为了账号安全,请及时绑定邮箱和手机立即绑定

javascript 不知数量的动画函数队列

javascript 不知数量的动画函数队列

冉冉说 2018-07-31 14:22:43
在一个投票界面,有许多投票按钮投给喜欢的网红,用户点击按钮投票时产生一个动画,一个动画展示3s,展示完才能进行下一个动画的展示,想问怎么做这个动画函数队列,在不知用户数的情况下。
查看完整描述

2 回答

?
猛跑小猪

TA贡献1858条经验 获得超8个赞

方法1:跟用户数没有关系,只要点击,然后投票数加1,把动画放到动画队列了,当用户再一次点击投票的时候,检测动画队列是否还有未完成动画,如果都完成,就继续执行,如果没有完成,就等待完成,然后再执行
方法2:如果动画队列有值,则不可以点击了,等动画队列完成之后,再可点击

查看完整回答
反对 回复 2018-08-03
?
暮色呼如

TA贡献1853条经验 获得超9个赞

 <script>
var 动画 = [];

function 增加动画(参数对象){
    动画.push(参数对象);
}

function 播放动画(){
    if(动画.length > 0){
        动画[0].播放(
            播放完毕回调函数(){
                动画.shift();
            }
        );
    }
}
</script>


查看完整回答
反对 回复 2018-08-03
  • 2 回答
  • 0 关注
  • 692 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信