基本上,我希望元素大小与高度保持一定的比例,比如保持相同的值或宽度的50%。宽度由浏览器窗口大小决定。这样做jQuery中,我只是喜欢写东西用以下
$(window).resize(function() {
$element = $('.keep-ratio');
$element.css("height", $element.css("width"));
});
不过,我想知道是否有这样做不使用.resize的更有效的方式()。我问的原因是因为我正在为自己编写一个插件,这个插件将应用于所有我想要保持一定宽高比的元素。理想情况下,插件只会改变元素的CSS样式。
[http://stackoverflow.com/a/6615994/2359055](http://stackoverflow.com/a/6615994/2359055),您可以检查这个答案 –
看好。我认为这是仅使用CSS的理想解决方案。将全文阅读。 – BringMeAnother