各类加载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%返回初始状态

 

 

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

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

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • 行为树

    行为树行为树常被用来实现游戏中的AI。每次执行AI,都会从根节点遍历整个树,父节点执行子节点,子节点执行完后将结果返回父节点。下面是基本的四个节点:1*顺序节点(Sequence):属于组合节点,顺序执行

  • Mac Charles抓包配置

    Mac Charles抓包配置MacCharles抓包配置1.基本安装直接在官网下载,需要破解的同学可以使用这个,我也是借花献佛,这样你可以时刻来抓包了,RegisteredName:https://zhile.ioLicenseKey:48891cf209c6d32bf4找不到在哪设置license的同学看下图:2CA证书安装点击安装后,会自动打开钥匙串,一定要记住进入钥匙串,点击Charles…

  • 几个要注意的TIPS

    几个要注意的TIPS

  • goland 激活码4月【在线注册码/序列号/破解码】「建议收藏」

    goland 激活码4月【在线注册码/序列号/破解码】,https://javaforall.cn/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

  • Ubuntu20.04 卸载cuda 11.0

    Ubuntu20.04 卸载cuda 11.0由于pytorch还不支持11,所以需要降级,网上教的卸载方式以pl为结尾,都不大对,从11开始卸载方式有变化,具体为:(1)cd/usr/local/cuda-11.0/bin/(2)sudo./cuda-uninstaller用空格选择所有cuda相关文件,确认,需要一会儿提示成功卸载。(3)最后扫个尾就可以了:sudorm-rf/usr/local/cuda-11.0…

  • Gamma校正原理及实现

    Gamma校正原理及实现gamma校正原理:  假设图像中有一个像素,值是200,那么对这个像素进行校正必须执行如下步骤:   1.归一化:将像素值转换为 0~1 之间的实数。算法如下:(i+0.5)/256 这里包含1个除法和1个加法操作。对于像素 A 而言 ,其对应的归一化值为 0.783203。   2.预补偿:根据公式 ,求出像素归一化

发表回复

您的电子邮箱地址不会被公开。

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