怎么实现如下动画无限执行呢,用回调函数不行,用setTimeout("sssss()",10)也不行 网上好多人说的方法实验了都没用
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script>
$(document).ready(function sssss(){
$(".dotA").animate({top:"100px"},500);
$(".dotB").animate({top:"200px"},500);
$(".dotA").animate({top:"0px"},500);
$(".dotB").animate({top:"0px"},500);
});
</script>
</head>
<body style="width:700">
<div class="dotA" style="position:absolute">a</div>
<div class="dotB" style="position:absolute">b</div>
</body>
</html>jQuery动画HTML函数
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script>
$(document).ready(function sssss(){
$(".dotA").animate({top:"100px"},500);
$(".dotB").animate({top:"200px"},500);
$(".dotA").animate({top:"0px"},500);
$(".dotB").animate({top:"0px"},500);
});
</script>
</head>
<body style="width:700">
<div class="dotA" style="position:absolute">a</div>
<div class="dotB" style="position:absolute">b</div>
</body>
</html>jQuery动画HTML函数
$(document).ready(function(){
setTimeout("sssss()",10);
});
function sssss() {
$(".dotA").animate( {
top : "100px"
}, 500);
$(".dotB").animate( {
top : "200px"
}, 500);
$(".dotA").animate( {
top : "0px"
}, 500);
$(".dotB").animate( {
top : "0px"
}, 500);
sssss();
}
</script>
<html>
<head>
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script>
<script>
function sssss(){
$(".dotA").animate({top:"100px"},500);
$(".dotB").animate({top:"200px"},500);
$(".dotA").animate({top:"0px"},500);
$(".dotB").animate({top:"0px"},500,sssss);
}
$(document).ready(function (){
sssss();
});
</script>
</head>
<body style="width:700">
<div class="dotA" style="position:absolute">a</div>
<div class="dotB" style="position:absolute">b</div>
</body>
</html>
$(document).ready(function(){
var i=1;
function move(){
i=i%2;
$(".dotB").animate({top:i*200},500);
$(".dotA").animate({top:i*100},500,function(){
i++;
move();
})
}
move();
});
</script>
<div class="dotA" style="position:absolute">a</div>
<div class="dotB" style="position:absolute">b</div>
$(document).ready(sssss());function sssss(){
$(".dotA").animate({top:"100px"},500);
$(".dotB").animate({top:"200px"},500);
$(".dotA").animate({top:"0px"},500);
$(".dotB").animate({top:"0px"},500);
setTimeout(sssss,10);
}
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<script>
$(function(){
setInterval("ab()",500); })
function ab(){
$(".dotA").animate({top:"100px"},500);
$(".dotB").animate({top:"200px"},500);
$(".dotA").animate({top:"0px"},500);
$(".dotB").animate({top:"0px"},500);
}
</script>
</head>
<body style="width:700">
<div class="dotA" style="position:absolute">a</div>
<div class="dotB" style="position:absolute">b</div>
</body>
</html>
animate({top:"0px"},500,function(){sssss():});