7种纯css3 loader加载指示器特效

当前位置:主页 > CSS3库 > CSS3动画 > 7种纯css3 loader加载指示器特效
7种纯css3 loader加载指示器特效
分享:

    插件介绍

    css-loader是一款简单实用的纯css3 loader加载指示器特效。虽然使用gif图片可以很好的完成loader指示效果,但是使用css3来制作loader指示器,可以避免使用图片,也更容易定制,效果更酷。

    浏览器兼容性

    浏览器兼容性
    时间:11-05
    阅读:
简要教程

css-loader是一款简单实用的纯CSS3 loader加载指示器特效。虽然使用gif图片可以很好的完成loader指示效果,但是使用css3来制作loader指示器,可以避免使用图片,也更容易定制,效果更酷。

安装

可以通过npm来安装该loader指示器特效。

npm install pure-css-loader                   
                 

使用方法

在页面中引入css-loader.css文件。

<link rel="stylesheet" href="dist/css-loader.css" type="text/css">
                
HTML结构

使用一个空的<div>元素来作为loader指示器的容器。在class中指定需要的loader类型,如果要显示loader,则添加is-active辅助类,要隐藏loader则将它移除,这些可以通过javaScript来完成。

<!-- Loader -->
<div class="loader loader-default"></div>

<!-- Loader active -->
<div class="loader loader-default is-active"></div>
                

该loader指示器特效共有7种效果,分别为:

  • Default
    <div class="loader loader-default is-active"></div>
    

    带文字效果:

    <div class="loader loader-default is-active" data-text></div>
    

    自定义文字效果:

    <div class="loader loader-default is-active" data-text="Custom text"></div>
    

    文字闪烁效果:

    <div class="loader loader-default is-active" data-text blink></div>
    
  • Double
    <div class="loader loader-double is-active"></div>
    
  • Bar
    <div class="loader loader-bar is-active"></div>
    

    变体效果:

    <div class="loader loader-bar is-active" data-text></div>
    <!-- -->
    <div class="loader loader-bar is-active" data-text="Custom text"></div>
    <!-- -->
    <div class="loader loader-bar is-active" data-text blink></div>
    
  • Border
    <div class="loader loader-border is-active"></div>
    

    变体效果:

    <div class="loader loader-border is-active" data-text></div>
    <!-- -->
    <div class="loader loader-border is-active" data-text="Custom text"></div>
    <!-- -->
    <div class="loader loader-border is-active" data-text blink></div>
    
  • Ball
    <div class="loader loader-ball is-active"></div>
    
  • Smartphone
    <div class="loader loader-smartphone is-active"></div>
    

    变体效果:

    <!-- default loading text -->
    <div class="loader loader-smartphone is-active" data-screen></div>
    
    <!-- custom text -->
    <div class="loader loader-smartphone is-active" data-screen="hello"></div>
    
  • Clock
    <div class="loader loader-clock is-active"></div>
    

css-loader特效的github地址为:https://github.com/raphaelfabeni/css-loader