微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何循环.animate JQuery

我正在使用一个带有图像的div.我需要动画从页面的左右滚动然后回到右边并继续循环.我在这里看了很多帖子,但是我无法让脚本正常工作.
'$(document).ready(function(){
    function loop() {

       $('#clouds').animate({left: '+=1400',},50000,'linear',function(){
           loop();
       });

HTML

< div id="clouds">< img border="0" alt="animated clouds" src="/images/clouds.png" />< /div>

CSS

#clouds {
    position:absolute;
    z-index:500;
    right:0px;
    top:10px;
}

解决方法

试试这个:

JSfiddle http://jsfiddle.net/2YqH2/

你不是把云移回右边.在循环函数内部,我补充道

$('#clouds').css({right:0});

循环将从那里继续.我还改变了你的动画来动画“右”属性,因为你说你希望云从右向左移动.

此外,您的JavaScript格式不正确.确保你得到那些结束括号和括号!这是固定的javascript.

$(document).ready(function() {
    function loop() {
        $('#clouds').css({right:0});
        $('#clouds').animate ({
            right: '+=1400',5000,function() {
            loop();
        });
    }
    loop();
});

原文地址:https://www.jb51.cc/jquery/177597.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐