各类加载loading动画效果

各类加载loading动画效果效果一: 一、HTMLLoading…二、CSS/*绿色背景*/body{   background:#4ea980;   margin:50px;}/*纯白色圈*/.loader{   text-indent:-9999em;   position:relative;   width:200px;   height:20

大家好,又见面了,我是你们的朋友全栈君。

效果一:

 各类加载loading动画效果

一、HTML

<div class=”loader”>Loading…</div>

二、CSS

/*绿色背景*/

body {

   background:#4ea980;
   margin:50px;
}

/*纯白色圈*/
.loader {

   text-indent: -9999em;
   position: relative;
   width: 200px;
   height: 200px;
   box-shadow: inset 0 0 0 15px #FFF;
   border-radius: 50%;
}
.loader::before {

   position: absolute;
   content: ”;
   width: 100px;
   height: 200px;
   background: #4ea980;

   /*半圆*/
   border-radius: 0 200px 200px 0;
   left: 100px;

   /*原点从(0,0)移至圆心处(0,100),绕圆心旋转*/
   transform-origin: 0px 100px;
   animation: load-effect 2s infinite linear;
}

/*最上层(即::before之前)绘制透明白色圆环*/
.loader::after {

   position: absolute;
   content: ”;
   width: 200px;
   height: 200px;
   border-radius: 50%;
   left: 0;
   box-shadow: inset 0 0 0 15px rgba(255,255,255,.2);
}

/*动画:旋转360°*/
@keyframes load-effect {

   0% {

      -webkit-transform: rotate(0deg);
      transform: rotate(0deg);
   }
   100% {

      -webkit-transform: rotate(360deg);
      transform: rotate(360deg);
   }
}

效果二:

 各类加载loading动画效果

一、HTML

  <div class=”loader”>Loading…</div>
二、CSS

body {

   background:#4ea980;
   margin:50px;
}

.loader {

   text-indent: -9999em;
   position: relative;
   width: 200px;
   height: 200px;
   background: #ffffff;

   /*从左向右0~10%位置纯白,10%~50%纯白~透明*/
   background: linear-gradient(to right, #ffffff 10%, rgba(255, 255, 255, 0)  50%);
   border-radius: 50%;
   box-shadow:inset 0 0 0 20px rgba(255,255,255,.2);
   -webkit-animation: load-effect 2s infinite linear;
   animation: load-effect 2s infinite linear;
}

各类加载loading动画效果

/*绘制纯白1/4圆*/

.loader::before {

   position: absolute;
   content: ”;
   width: 50%;
   height: 50%;
   background: #FFF;
   border-radius: 100% 0 0 0;

   各类加载loading动画效果
   left:0;
   top:0;
}

 各类加载loading动画效果

/*绘制绿色背景内圆,挡住白色*/
.loader::after  {

   background: #4ea980;
   width: 160px;
   height: 160px;
   border-radius: 50%;
   content: ”;
   position: absolute;
   top: 20px;
   left: 20px;
}

@keyframes load-effect {

   0% {

      transform: rotate(0deg);
   }
   100% {

      transform: rotate(360deg);
   }
}
效果三:

 各类加载loading动画效果

一、HTML

  <div class=”loader”>Loading…</div>
二、CSS

body {

   background:#4ea980;
   margin:150px;
}
.loader {

   font-size: 20px;
   width: 1em;
   height: 1em;
   border-radius: 50%;
   position: relative;
   text-indent: -9999em;
   animation: load-effect 1s infinite linear;
}
@keyframes load-effect {

   0% {

      /*

      -3em:左移3em

       2em:下移2em

       0:模糊距离0,即纯色

       .5em:外扩.5em

       #FFF:白色

      */

      box-shadow: -3em 2em 0 .5em #FFF, 0 2em 0 0 #FFF, 3em 2em 0 -.5em #FFF;
   }

各类加载loading动画效果
   25% {

      box-shadow: -3em 2em 0 0 #FFF, 0 2em 0 -.5em #FFF, 3em 2em 0 0 #FFF;
   }

各类加载loading动画效果
   50% {

      box-shadow: -3em 2em 0 -0.5em #FFF, 0 2em 0 0 #FFF, 3em 2em 0 .5em #FFF;
   }

各类加载loading动画效果
   75% {

      box-shadow: -3em 2em 0 0 #FFF, 0 2em 0 .5em #FFF, 3em 2em 0 0 #FFF;
   }

各类加载loading动画效果
   100% {

      box-shadow: -3em 2em 0 .5em #FFF, 0 2em 0 0 #FFF, 3em 2em 0 -.5em #FFF;
   }
}

各类加载loading动画效果

效果四:

 各类加载loading动画效果

一、HTML

  <div class=”loader”>Loading…</div>
二、CSS

body {

   background:#4ea980;
   margin:150px;
}
.loader {

   font-size: 20px;
   width: 1em;
   height: 1em;
   border-radius: 50%;
   text-indent: -9999em;
   animation: load-effect 1s infinite linear;
}

@keyframes load-effect {

   0%{

      box-shadow:

         /*

          0:左移3em

          -3em:下移2em

          0:模糊距离0,即纯色

          .2em:外扩.2em

          #FFF:白色

         */

         0 -3em 0 .2em #FFF,/*上*/

         2em -2em 0 0 #FFF,/*右上*/

         3em 0 0 -.5em #FFF,/*右*/

         2em 2em 0 -.5em #FFF,/*右下*/

         0 3em 0 -.5em #FFF, /*下*/

         -2em 2em 0 -.5em #FFF, /*左下*/

         -3em 0 0 -.5em #FFF, /*左*/

         -2em -2em 0 0 #FFF;/*左上*/
   }

各类加载loading动画效果
   12.5% {

      box-shadow:

         0 -3em 0 0 #FFF,

         2em -2em 0 .2em #FFF,

         3em 0 0 0 #FFF,

         2em 2em 0 -.5em #FFF,

         0 3em 0 -.5em #FFF,

         -2em 2em 0 -.5em #FFF,

         -3em 0 0 -.5em #FFF,

         -2em -2em 0 -.5em #FFF;
   }

各类加载loading动画效果
   25% {

      box-shadow:

         0 -3em 0 -.5em #FFF,

         2em -2em 0 0 #FFF,

         3em 0 0 .2em #FFF,

         2em 2em 0 0 #FFF,

         0 3em 0 -.5em #FFF,

         -2em 2em 0 -.5em #FFF,

         -3em 0 0 -.5em #FFF,

         -2em -2em 0 -.5em #FFF;
   }

各类加载loading动画效果
   37.5% {

      box-shadow:

         0 -3em 0 -.5em #FFF,

         2em -2em 0 -.5em #FFF,

         3em 0 0 0 #FFF,

         2em 2em 0 .2em #FFF,

         0 3em 0 0 #FFF,

         -2em 2em 0 -.5em #FFF,

         -3em 0 0 -.5em #FFF,

         -2em -2em 0 -.5em #FFF;
   }

各类加载loading动画效果
   50% {

      box-shadow:

         0 -3em 0 -.5em #FFF,

         2em -2em 0 -.5em #FFF,

         3em 0 0 -.5em #FFF,

         2em 2em 0 0 #FFF,

         0 3em 0 .2em #FFF,

         -2em 2em 0 0 #FFF,

         -3em 0 0 -.5em #FFF,

         -2em -2em 0 -.5em #FFF;
   }

各类加载loading动画效果
   62.5% {

      box-shadow:

         0 -3em 0 -.5em #FFF,

         2em -2em 0 -.5em #FFF,

         3em 0 0 -.5em #FFF,

         2em 2em 0 -.5em #FFF,

         0 3em 0 0 #FFF,

         -2em 2em 0 .2em #FFF,

         -3em 0 0 0 #FFF,

         -2em -2em 0 -.5em #FFF;
   }

各类加载loading动画效果
   75% {

      box-shadow:

         0 -3em 0 -.5em #FFF,

         2em -2em 0 -.5em #FFF,

         3em 0 0 -.5em #FFF,

         2em 2em 0 -.5em #FFF,

         0 3em 0 -.5em #FFF,

         -2em 2em 0 0 #FFF,

         -3em 0 0 .2em #FFF,

         -2em -2em 0 0 #FFF;
   }

各类加载loading动画效果
   87.5% {

      box-shadow:

         0 -3em 0 0 #FFF,

         2em -2em 0 -.5em #FFF,

         3em 0 0 -.5em #FFF,

         2em 2em 0 -.5em #FFF,

         0 3em 0 -.5em #FFF,

         -2em 2em 0 0 #FFF,

         -3em 0 0 0 #FFF,

         -2em -2em 0 .2em #FFF;
   }

各类加载loading动画效果

   100% {

      box-shadow:

         0 -3em 0 .2em #FFF,

         2em -2em 0 0 #FFF,

         3em 0 0 -.5em #FFF,

         2em 2em 0 -.5em #FFF,

         0 3em 0 -.5em #FFF,

         -2em 2em 0 -.5em #FFF,

         -3em 0 0 -.5em #FFF,

         -2em -2em 0 0 #FFF;
   }
}

各类加载loading动画效果

!100%其实与0%是一样的,即100%返回初始状态

 

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/125035.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • python 正则 括号_js正则匹配0个或多个空格

    python 正则 括号_js正则匹配0个或多个空格\d匹配一个数字\w匹配一个字母或数字.匹配任意字符*表示任意个字符(包括0个),+表示至少一个字符?表示0个或1个字符^表示行的开头$表示行的结束\s匹配一个空格(也包括Tab等空白符)\s+表示至少有一个空格|A|B可以匹配A或B,所以(P|p)ython可以匹配’Pyth…

    2025年6月3日
    0
  • 真理的基本的属性是_thread和handler区别

    真理的基本的属性是_thread和handler区别原文地址:http://blog.csdn.net/luckeryin/article/details/5649144C#中,Thread类有一个IsBackground的属性.MSDN上对它的解释是:获取或设置一个值,该值指示某个线程是否为后台线程。个人感觉这样的解释等于没有解释..Net中的线程,可以分为后台线程和前台线程。后台线程与前台线程并没有本质的区别,它们之间唯一

    2022年10月16日
    0
  • MySQL 添加索引,删除索引及其用法[通俗易懂]

    MySQL 添加索引,删除索引及其用法[通俗易懂]原文:https://www.cnblogs.com/zz-tt/p/6609828.html一.索引的作用一般的应用系统,读写比例在10:1左右,而且插入操作和一般的更新操作很少出现性能问题,遇到最多的,也是最容易出问题的,还是一些复杂的查询操作,所以查询语句的优化显然是重中之重。在数据量和访问量不大的情况下,mysql访问是非常快的,是否加索引对访问影响…

    2022年6月2日
    41
  • 关于pip安装第三方库以及pycharm中导入第三方库的问题[通俗易懂]

    关于pip安装第三方库以及pycharm中导入第三方库的问题[通俗易懂]pip安装的话,找到自己安装python的路径,在安装路径下会有一个文件夹,比如我的安装路径是c盘我是默认安装路径,在里面有一个python36文件夹。哦对了,你们安装python的时候,我的是3.6版本,在安装界面记得吧addpath这个选项勾上,这是帮你自动添加路径。然后打开python36文件夹,里面有一个scripts。(有的人会找不到AppData在哪,在c盘,因为被隐藏了。我的…

    2022年8月29日
    1
  • Poj3414广泛搜索

    Poj3414广泛搜索

    2022年1月3日
    45
  • php – cURL从重定向获取url

    php – cURL从重定向获取url

    2022年2月10日
    45

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号