【发布时间】:2014-02-19 02:35:06
【问题描述】:
我有一个宽度为 723,高度为 425 的图像,我需要 div.col-75-liquid 元素宽度来获得图像宽度和高度的纵横比,因此当浏览器调整我的滑块大小时将保持它的纵横比我必须在 jquery 中而不是在 css 中执行此操作。我如何在 jquery 中做到这一点?谁能给我一个具有该纵横比的 div 元素的示例,col-75-liquid 是有弹性的,所以它会增长和缩小
当我有了纵横比后,我可以在浏览器调整大小时重新创建我的控件并为我的控件设置新的宽度和高度
<div class="col-75-liquid">
<div class="img">
</div>
</div>
【问题讨论】:
-
是你的
div去hug图像,还是基本上就像图像周围的border?你只是希望它与图像的纵横比相同,对吗?我可以向您展示一个解决方案,但您必须使用window resize处理程序。 -
这是一个只提供 CSS 解决方案的页面。wellcaffeinated.net/articles/2012/12/10/…
-
使用
%'s而不是pxs -
是的,我必须使用窗口调整大小,因为外部父大小会发生变化。图像不会很大,它不适合整个窗口,它位于流动或灵活的中心 div 内,我只是希望我的控件能够响应。是的,我希望它保持 723(宽度)/425(高度)的纵横比
-
仅从您的问题很难判断,但我认为您正在查看内在比率:alistapart.com/article/creating-intrinsic-ratios-for-video
标签: javascript jquery css