• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
晒太阳的小芒果
博客园    首页    新随笔    联系   管理    订阅  订阅

页面加载loading动画

        关于页面加载的loading动画,能度娘到的大部分都是通过定时器+蒙层实现的,虽然表面上实现了动画效果,实际上动化进程和页面加载进程是没有什么关系的,只是设置几秒钟之后关闭蒙层,但假如页面须要加载的元素很多,加载很慢的情况下,有可能动画结束蒙层消失了还会出现空白页面,这样的用户体验也还是很糟的。这种实现方式大概是如下:

 

      第二种,相对比较优,是通过使用gif动图和document.onreadystatechange来实现的,通过document.onreadystatechange来监听页面加载进程,当docunment.readyState=="complete"时,说明页面已经加载完成,此时让蒙层消失,大概是这样的:

      第三种又是对第二种的优化,就是不用gif图片,而是自己手写动画。

      实现的是一个纯手工的波浪式加载动画。

生活虽然一地鸡毛,但仍要欢歌高进; 成长之路虽然有玫瑰有荆棘,但什么都不能阻挡坚强的心。
posted @ 2018-04-10 11:19  晒太阳的小芒果  阅读(2730)  评论(0)    收藏  举报
刷新页面返回顶部
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3