我在网站上并排放置了三张不同大小的图片,并希望根据浏览器大小调整大小,使用jQuery。
$(window).bind('load resize', function() {
var windowheight = $(window).height();
$('#pictures img').each(function() {
$(this).height(windowheight);
});
});
在CSS文件中我有:
#pictures img {
width:auto;
max-height:100%;
}
如果每个图像具有相同的高度,此代码将是正确的,但我不知道传递给height()函数的值,考虑到所有三个图像具有不同的高度。
有什么想法吗?
提前致谢
答案 0 :(得分:0)
在你的CSS中
img {max-width:100%;max-height:100%;}
然后你也将容器尺寸设置为%,所以实际上你不需要javascript那个
NB1:完美渲染的“真实”调整大小应该发生在服务器端;但那就是kinna在飞行中缓慢
NB2:现在有了用于客户端调整大小的现代浏览器解决方案(它比设置高度更复杂......)
答案 1 :(得分:0)