【发布时间】:2017-05-18 17:52:31
【问题描述】:
我需要一种将图像缩放到窗口宽度的方法 以下是我目前编写的代码 - 任何建议。高度应自动调整为宽度,从而保持图像的固有比例。
如果我更改 CSS,我什至需要设置高度,因为它会自动调整大小以设置宽度并保持比例?
<body>
<script>
window.onload = resizeImage;
(function($){
$(window).enllax();
});
function resizeImage(){
var w = window.innerWidth
var images = document.getElementsByClassName("main");
for(var i = 0; i < images.length; i++)
{
images(i).item.style.maxWidth = w;
}
</script>
<img class="main" src="images/bangkok.jpg">
</body>
【问题讨论】:
-
为什么不直接用 vw 作为宽度?
-
img { display: block; max-width: 100%; max-height: 100%; width: auto; height: auto; }
标签: javascript jquery html css media-queries