css animation动画完成后隐藏_原生 JS 封装三种 loading 动画

项目文件已上传码云:叁贰壹/JavaScript封装loading动画效果

可直接访问页面查看效果:loading动画效果

预览三种 loading 动画效果:

v2-22656ea7e5f3f669b399f105da465aa8_b.jpg

v2-502e3044e8ff68c7555f93ca279db8d9_b.jpg

v2-5f065eb3669006f87bc90e9f7434cae4_b.jpg

loading.js 分析

  1. 将从 index.js 构造的对象传入 Loading 构造函数
/**

2. 在 Loading 原型链上添加 init 方法,做初始化 loading 效果

/* 初始化 loading 效果,在原型链上添加 init 方法 */

3. 这里就要分三种 type 值,对Loading的动画部分的 innerHTML 进行不同的编写

/* 创建 loading 结构 */

4. 准确的说是每次 loading 效果的变化都删除了子节点

// 对loading隐藏

到此 JS 的 Loading 就封装好了,接下来运用 css 实现动画效果

loading.css 分析

对 loading 整体布局

/* 对 loading  整体布局*/
  1. 第1种 loading 动画的实现:

8个小球的排列是将两个正方形叠加,将其中一个旋转 45° 来实现的

v2-6693750d3bea35afea1eea746cb65da9_b.jpg

v2-04183c5a5d2a66d29383fa63e74917cc_b.jpg
.

2. 第2种 loading 动画的实现:

第二种动画在小球的动画上是非常相似的,重复的部分可重复利用,其中的 animation 也相同

.

3. 第3种 loading 动画的实现:

.

v2-0c6792c0a86320b4db783ba9aead6935_b.jpg

CSDN:https://blog.csdn.net/weixin_43148062

简书:https://www.jianshu.com/u/45339cbb7573

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值