我有一个这样的图像列表:
<ul class='blah'>
<li><img src='...' /></li>
<li><img src='...' /></li>
<li><img src='...' /></li>
<li><img src='...' /></li>
</ul>
而且我将它设置为显示为没有项目符号的水平列表。有点像你在 GitHub 上看到的关注者(见http://github.com/chrislloyd)。当用户将鼠标悬停在图像上时,我正在使用 jQuery 和 jQuery UI 使这些图像更大。这是我到目前为止的代码:
$(".blah img").hover(
function() {
$(this).effect("size",
{ to: { width: 64, height: 64 },
origin: ['top','center'], scale: 'content' });
},
function() {
$(this).effect("size",
{ to: { width: 32, height: 32 }, scale: 'content' });
});
这在制作动画时效果很好,但是一旦图像达到其最大尺寸,其他图像就会重新流动(移开)。任何想法如何在不回流任何东西的情况下做到这一点?
我在图像和容器(the )上尝试了'position:absolute;','position:relative'等的变体,<ul>
但它并没有真正产生任何区别。