基本上,我想将元素大小与高度保持一定比例,比如保持与宽度相同的值或 50%。宽度由浏览器窗口大小决定。在 jQuery 中这样做,我只需编写类似使用以下内容的内容
$(window).resize(function() {
$element = $('.keep-ratio');
$element.css("height", $element.css("width"));
});
但是,我想知道是否有更有效的方法可以在不使用 .resize() 的情况下执行此操作。我问的原因是因为我正在为自己编写一个插件,该插件将应用于我想保持一定纵横比的所有元素。理想情况下,插件只会更改元素的 css 样式。