我正在尝试在 DIV 中创建一个包含 5 个图像的面板,其中 jQueryanimate()
连续扩展每个图像,直到所有 5 个图像占用其容器宽度的 100%而不换行
这是问题的链接:
初始 blockUI 显示正常,但一旦过期并显示正常页面,相同的五个图像将在某些分辨率下完美显示(我在 FF 或 IE 中使用 ctrl-+/- 进行测试),而其他图像则导致最后一个图像包裹。
动画调整大小的代码如下,其目的是将每个图像的大小调整到容器宽度的 20%。我试图看看它是否与四舍五入有关,结果是空的。我已经研究了尝试以下部分/全部的 CSS 选项:
overflow:hidden;
white-space: nowrap;
display:inline-block;
$(".service_img").each(function (i)
{
// if the image in question's width is > 20% of its container then re-adjust it to be 20% so it will fit
if($('#'+this.id).outerWidth() > Math.floor((($('#services_imgs_container').outerWidth()/5)))){
$('#'+this.id).width(Math.floor(($('#services_imgs_container').outerWidth()/5)));
}
else {
$('#'+this.id).animate({width:(Math.floor(($('#services_imgs_container').outerWidth()/5)))},{duration:500, queue:false});
//$('#'+this.id).animate({width:'19.2%'},{duration:500, queue:false});
$('#'+this.id).show();
}
})