求助 关于 jquery animate,下面代码运行为甚function(){$("#ccc").css("left",now);}); 不起作用
$("#yd").animate({"left":1000+"px"},{duration:8000,step:function(now,fx){$("#ccc").an...
$("#yd").animate({"left":1000+ "px"},
{duration:8000,
step: function(now, fx) {
$("#ccc").animate({"left":1000+ "px"},2000,function(){$("#ccc").css("left",now);});
}
})
Html代码如下
<div id="ccc" style="width:40px; height:40px; background-color:#0F0; position:absolute;"></div>
<div id="yd" style="position:absolute; left:0px; top:0px; width:50px; height:50px; border:1px solid #000;"></div> 展开
{duration:8000,
step: function(now, fx) {
$("#ccc").animate({"left":1000+ "px"},2000,function(){$("#ccc").css("left",now);});
}
})
Html代码如下
<div id="ccc" style="width:40px; height:40px; background-color:#0F0; position:absolute;"></div>
<div id="yd" style="position:absolute; left:0px; top:0px; width:50px; height:50px; border:1px solid #000;"></div> 展开
2个回答
展开全部
step需要返回值,即你是要在step中传递动画的帧速度,而不是在里边执行动画。。。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询