javascript - 如何使用动画 JQuery

标签 javascript jquery

我正在创建进度条并将其设置为 80% 的动画。我希望当它达到 80% 时,它会停留 3 到 4 秒,然后动画到 0%。

fiddle :https://jsfiddle.net/r6zj42u3/1/

我的JS

var progessss = $('#progressBar');
var counterProgressBar = 1;

for(var x = 0; x <= 1; x++){

    if(counterProgressBar === 1)
    {
        progessss.animate({
            'width':'+=80%'
        },1000);

    }

    counterProgressBar++;
}

我在努力

var progessss = $('#progressBar');
var counterProgressBar = 1;

for(var x = 0; x <= 1; x++){

    if(counterProgressBar === 1)
    {
        progessss.animate({
            'width':'+=80%'
        },1000);

    }
    else
    {
        progessss.animate({
          'width':'0%'
        },1000);
    }

    counterProgressBar++;
}

最佳答案

你可以为此使用setTimeout

setTimeout(function(){ progessss.animate({
    'width':'0%'
},1000); }, 4000);

Fiddle

关于javascript - 如何使用动画 JQuery,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32579627/

相关文章:

javascript - for 循环和解构

jQuery 屏蔽输入插件无法在智能手机上运行

javascript - 在不影响占位符的情况下增加密码输入字符大小

javascript - IE 在滚动上向后绘制 svg

javascript - 在鼠标悬停时取消 Jquery Slider 事件

javascript - 当你已经选择了对象时,如何在 jQuery 中获得直接子对象?

javascript - 向下舍入(总是向下,从不向上)仅当小数非常小时的数字

javascript - 如何在 Javascript 或 jQuery 中包含 2 个不同的变量作为第三个变量的属性和值

javascript - AJAX 响应文本不匹配

javascript - 刷新 iframe 而不刷新整个页面