css动画放大延迟,animate.css动画之间的延迟

4 个答案:

答案 0 :(得分:0)

是的你是setTimeout。在此部分中包装您的代码,并使用您想要的毫秒数调整时间。这允许您使用多个值错开代码计时..

此示例将延迟三秒,然后延迟一秒钟。

setTimeout(function(){

// place your code in here

}, 3000);

setTimeout(function(){

// place your second bit of code in here

}, 5000);

答案 1 :(得分:0)

尝试使用.queue()

$(function() {

// load `Animate.css`

$("style").load("https://raw.githubusercontent.com/"

+ "daneden/animate.css/master/animate.css");

// animation settings

var settings = [{

"bounceInLeft": 3000

}, {

"bounceOutLeft": 1000

}, {

"bounceInLeft": 3000

}];

$("#test").queue("bounce", $.map(settings, function(val, key) {

return function(next) {

var current = Object.keys(val)[0];

$(this)

// reset `className`

.attr("class", "")

// add `animated` , `current` `class`

.addClass("animated " + current);

// log `.queue("bounce")` iteration

console.log(this.className, current

, settings[key][current], $(this).queue("bounce"));

// "delay": `settings[key][current]` ,

// call `next` function in `.queue("bounce")`

setTimeout(next, settings[key][current]);

}

}))

.dequeue("bounce")

// do stuff when `.queue("bounce")` empty

.promise("bounce")

.then(function(elem) {

console.log(elem.queue("bounce"), "complete")

})

});

#test {

position: relative;

display: block;

}

abc

答案 2 :(得分:0)

使用jQuery链事件

$("#id").fadeIn(1000).delay(3000).fadeOut(1000).delay(2000).fadeIn(1000).delay(3000).fadeOut(1000).delay(2000);

这对你有用。所有参数指定时间1000 = 1秒

您可以增加链

.form-control {

display: inline-block;

}

.btn {

display: inline-block;

}

答案 3 :(得分:0)

由于您使用的是jQuery,因此您可以使用类似的动画链

(function($){

$(".move")

.animate({left:"+=200"},3000)

.delay()

.animate({left:"+=100"},3000);

})(jQuery);

参与评论 您还未登录,请先 登录 后发表或查看评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
©️2022 CSDN 皮肤主题:1024 设计师:我叫白小胖 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值