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

仿ios删除抖动效果

标签:
iOS

    iphone手机上长按图标会出现一个所有图标抖动的效果,今天就来用网页做一个简单的图标抖动效果,先看看效果

仿ios删除抖动效果

思路分析

    其实这里重要的是要作出一个摇摆的动画,当然,这里做了一个简单的摇摆动画,大致如下:


        这个其实走的是一个类似画八字的一个形状,右下->左上->右上->左下(上图的3,6分别在中线位置停留了一段),同时四个角都有一些倾斜度,单个的效果大致如下:

单个抖动

        不过单个抖动是可以做,不过如果有很多都要抖动,并且抖动的都不一样就比较麻烦了,这里用到jquery的quene,将animation中的每一步都写成一个步骤,将所有的动画组合成队列,如果需要搞不同的摇摆,我们只需要从动画队列中的某一个(随即)开始摇摆就好了。

        上面代码中的split_num就是获取每次开始的位置,这个位置是随机的;同时每个摇摆的时间也是随机的,通过_time控制,注意最后的FUNC.push里面的内容,这个是为了做无限循环队列的,当一个队列执行完了,我们又将新的数组内容放入其中。

如果是暂停动画,我们只需要利用clearQuene清除所有的队列内容就好了

        如果你想做的更好,可以优化这里的摆动动画,摆动动画做的越好,效果也就越好。

        原文地址:http://qiutianaimeili.com/html/page/2018/07/33oa5gwacnp.html




点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消