【发布时间】:2012-08-10 19:52:59
【问题描述】:
在这里查看我正在谈论的页面:http://willy-ward.com/fashion
基本上,当用户调整浏览器大小然后最大化它时,我无法弄清楚如何让图片保持当前的纵横比。
我一直在使用 CSS,但似乎永远无法正确使用它。我敢肯定,这很容易。只需查看该 URL 并查看调整大小的浏览器窗口对照片的影响。高度 100% 和宽度自动似乎无法正常工作?
另一个问题是此页面图片下方的额外空白,尽管它们下方没有任何元素。我有点困惑。
对不起,如果问题没有雄辩地提出,我的英语会随着我越来越累而下降。
感谢您的帮助!
这是我目前拥有的代码:
jQuery(document).ready(function() {
jQuery(".photoStrip").width(0);
jQuery(".photoContainer img").load(function(){
jQuery(this).css({'visibility':'hidden','display':'block'});
var newWidth = jQuery(this).width();
jQuery(this).css({'visibility':'visible','display':'none'});
jQuery(".photoStrip").width(function(index, width){
return width + newWidth + 20;
});
jQuery(this).parent().css({
'width' : newWidth
});
jQuery(this).fadeIn(800);
}).each(function(){
if(this.complete) jQuery(this).trigger("load");
});
jQuery(window).bind("resize", function(){
jQuery(".photoStrip").width(0);
jQuery(".photoContainer").each(function(){
var newWidth = jQuery("img", this).width();
jQuery(this).css({
'width' : newWidth
});
jQuery(".photoStrip").width(function(index, width){
return width + newWidth + 20;
});
});
});
});
【问题讨论】:
-
您需要在同一行中显示所有图像,并在浏览器窗口大小中显示图像的大小
-
是的,这就是我想要做的,伙计
-
最好不要重复相同的问题,请改进您现有的问题。否则我们将关闭并删除它们,这将使您更接近无法提出新问题。谢谢。