Jquery动画问题animate,为何只能动一下???

u010673021 2013-07-08 07:27:35
$(function(){
var i=0;
setInterval(
function(){
alert($(".move").eq(i).html());
$(".move").eq(i).animate({right:"100px"},3000);
$(".move").eq(i+1).animate({right:"100px"},3000);
++i;
},3000
);
});


<div style="width: 100px;height: 100px;position: absolute;z-index: 1;overflow: hidden;display: inline">
<div style="width: 1000px;position: relative;" id="dd" >
<div style="width: 100px;height: 100px;background-color: blue;position: relative;display: inline;z-index: 1; " class="move">1
</div>
<div style="width: 100px;height: 100px;background-color: red;position: relative; display: inline;z-index: 2;" class="move">2
</div>
<div style="width: 100px;height: 100px;background-color: yellow;position: relative; display: inline;z-index: 3;" class="move">3
</div>
<div style="width: 100px;height: 100px;background-color: green;position: relative; display: inline;z-index: 4;" class="move">4
</div>
<div style="width: 100px;height: 100px;background-color: pink;position: relative; display: inline;z-index: 5;" class="move">5
</div>
</div>
</div>
...全文
134 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
$(function(){
var i=0;
setInterval(
function(){
alert($(".move").eq(i).html());
$(".move").eq(i).animate({right:"+=100px"},3000);
$(".move").eq(i+1).animate({right:"+=100px"},3000);
++i;
},3000
);
});

87,992

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧