【发布时间】:2014-03-04 16:46:27
【问题描述】:
我目前正在使用 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 是一个无法运行的现场演示。
【问题讨论】:
-
你使用$(document).ready();或者什么叫你的动画?
-
抱歉打错了。我am绝对在图像上使用
src属性(现已添加)并且JS 在jQuery(document).ready(...)内运行
标签: javascript jquery html css