在一个投票界面,有许多投票按钮投给喜欢的网红,用户点击按钮投票时产生一个动画,一个动画展示3s,展示完才能进行下一个动画的展示,想问怎么做这个动画函数队列,在不知用户数的情况下。
2 回答
猛跑小猪
TA贡献1858条经验 获得超8个赞
方法1:跟用户数没有关系,只要点击,然后投票数加1,把动画放到动画队列了,当用户再一次点击投票的时候,检测动画队列是否还有未完成动画,如果都完成,就继续执行,如果没有完成,就等待完成,然后再执行
方法2:如果动画队列有值,则不可以点击了,等动画队列完成之后,再可点击
暮色呼如
TA贡献1853条经验 获得超9个赞
<script> var 动画 = []; function 增加动画(参数对象){ 动画.push(参数对象); } function 播放动画(){ if(动画.length > 0){ 动画[0].播放( 播放完毕回调函数(){ 动画.shift(); } ); } } </script>
添加回答
举报
0/150
提交
取消