javascript - 如何在 jQuery 中连续循环动画?

标签 javascript jquery

我需要知道如何无限循环这个动画。这是一个文本滚动动画,我需要它在完成后重复。

这是 jQuery:

<script type="text/javascript"  src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script type="text/javascript"> 
    $(document).ready(function(){
        $(".boxtext").ready(function(){
            $(".boxtext").animate({bottom:"600px"},50000);
        });
    });
</script>  

这是“.boxtext”的 CSS

.boxtext {
    position:absolute;
    bottom:-300px;
    width:470px;
    height:310px;
    font-size:25px;
    font-family:trajan pro;
    color:white;
}

最佳答案

让它成为一个函数并让它作为回调调用自己:

$(document).ready(function(){
    scroll();
}

function scroll() {
    $(".boxtext").css("bottom", "-300px");
    $(".boxtext").animate({bottom:"600px"}, 50000, scroll);
}

请记住,这不会很流畅。

编辑:我之前没想到。我的错。

关于javascript - 如何在 jQuery 中连续循环动画?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6767286/

相关文章:

php - 在即时搜索脚本中使用 PHP 而不是 JSON 作为输出

javascript - 恢复箭头键默认值

javascript - js中如何去掉touchevent?

javascript - 如何使用谷歌图表在下拉选择中获取选定的图表类型

javascript - 使用 javascript 单击后更改按钮的文本

jquery - 使用 Jquery Jcarousel,我需要帮助修改分页

javascript - ASP.NET JQuery - jQuery.Deferred 异常 : $ is not a function

javascript - 选择限制功能不适用于复选框形式的reactjs

jquery - 单击单选按钮需要单独更改文本

javascript - 无法使用 JavaScript 获取 IE 中的选择框值