【发布时间】:2012-12-11 10:54:53
【问题描述】:
使用 CSS2 和 JS 模拟即将推出的 CSS3 对象匹配属性的最佳方法是什么?我对包含和覆盖拟合的方法很感兴趣。
编辑:在 CSS3 中,这里描述了新的对象适配机制:http://dev.opera.com/articles/view/css3-object-fit-object-position/,但在 Opera 浏览器之外尚不支持对象适配。要创建一个可移植的解决方案,我需要使 img 增长或缩小到其父 div 的大小,而不会丢失图像的原始纵横比。这可以通过包含整个图像(技术也称为信箱)或通过放大和溢出图像直到最小尺寸与div 的尺寸匹配(技术也称为封面)来实现。那里有一些 jquery imagefit 库,它们非常有问题(也许它们只在特定浏览器的特定情况下工作)。
编辑2:那些花时间阅读的人已经理解了这个问题,提出了一个很好的答案并给出了答案。关闭它的决定很难理解。
【问题讨论】:
标签: javascript jquery css