• Loaders.CSS 加载动画


    在开发 Hybrid APP 时,由于 Hybrid APP 的加载及页面切换均不及 Native APP,会出现时间较长的空白页,这十分影响 APP 的体验,因此运用加载动画就成为改善体验的重要方法,而 Loader.CSS,仅用 CSS 样式就能实现一个加载动画效果。

    介绍

    Loaders.CSS是一个完全由CSS撰写的各种加载动画合集,不需要任何的背景或者图片,而且运行流畅,拥有多种不同风格和方式的动画效果,极具创意的Loading加载动画合集。

    Loaders.CSS 是一个为性能优化的实现加载动画效果的 CSS 框架,一个完全由CSS编写的加载动画集合,使用CSS属性避免浪费多余的计算和绘画。

    使用

    1. 引入 loaders.min.cssloaders.css.js,这个 JS 仅是为了简化动画的 DIV 标签,如果不加这个 JS,那么你的动画就必须加上对应数量 DIV 标签才能正常显示动画,所以建议加上,这样语义化好会好些。

      <link rel="stylesheet" type="text/css" href="loaders.min.css">
      <script type="text/javascript" src="loaders.css.js"></script>
    2. HTML 代码,给 loading 元素加入动画 class ,如下:

      <div id="loading" class="loader-inner ball-pulse"></div>
    3. 此外你还要可以为 loading 动画加上颜色(加载动画默认为白色),代码如下:

      .ball-grid-pulse > div {
      background: orange;
      }
    4. 最后动画的淡入淡出可以配合 JQuery 来实现:

      //淡入
      jQuery(".loading").addClass("loader-chanage");
      jQuery(".loading").fadeOut();//jQuery(".loading").fadeOut(500); 可控制时间,单位为 ms,下同
      //淡出
      jQuery(".loading").addClass("loader-chanage");
      jQuery(".loading").fadeIn();

    注意

    1. 兼容性:

      • IE 9+
      • Firefox 36
      • Chrome 41
      • Safari 8
    2. DEMO:

      https://connoratherton.com/loaders

      PS:不知道怎么回事,官方 DEMO 网站有问题经常打不开,我贴下图以供参考。GIT上的示例顺序和下图是完全一致的。

    参考

    Loader.CSS – 实现动画加载

    Loaders.CSS纯代码加载动画合集 (不知道为什么,被标记为危险网站。。。)

  • 相关阅读:
    接口的多实现。
    接口的基本实现。
    构建MVC解决方案(包含哪些项目)
    书目记录
    Chrome浏览器修改user-agent,伪装其他浏览器,附带微信、支付宝user-agent
    [文件]学生信息的简单读入与输出
    scanf高级用法【至此丢弃gets用法 】
    数组,字符串
    [转载]终极解密输入网址按回车到底发生了什么
    typedef 和 #define 的区别
  • 原文地址:https://www.cnblogs.com/Sherlock-J/p/12925969.html
Copyright © 2020-2023  润新知