我目前正在使用jQuery 10.4.2。我想平滑放大绝对定位的图像。当我使用以下代码时,没有任何错误,但是动画不会发生。而是仅将图像捕捉到完整(100%)大小。

的HTML

<div class="box">
    <img class="scaleMe" src="img.gif" />
</div>


的CSS

.box { position:relative; height:0; padding-bottom:61.6667%; background-image:url('background.gif'); }
.scaleMe { display:block; position:absolute; bottom:0; left:0; z-index:1; width:50%; }


JS

    $('.scaleMe').animate({width:'100%'}, 2000);


我究竟做错了什么?

更新:

这是一个工作的jsFiddle:http://jsfiddle.net/s_d_p/27DhK/

但是here是无法正常工作的实时演示。

最佳答案

您的图片标签上没有src。尝试:

<div class="box">
    <img class="scaleMe" src="http://placekitten.com/g/200/300" />
</div>


http://jsfiddle.net/GZ8yX/

07-26 05:47