iis服务器助手广告广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >纯CSS3怎么打造好看的加载动画效果
  • 224
分享到

纯CSS3怎么打造好看的加载动画效果

2024-04-02 19:04:59 224人浏览 独家记忆
摘要

本篇内容介绍了“纯css3怎么打造好看的加载动画效果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  纯C

本篇内容介绍了“纯css3怎么打造好看的加载动画效果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

  纯CSS3打造的一款非常炫的加载图。用在需要一定时间加载的地方非常合适。代码非常简单。没有用任何javascript代码。纯css3实现。先上效果图:

纯CSS3怎么打造好看的加载动画效果

  实现代码如下:

  html代码:

XML/html Code复制内容到剪贴板

  1. <div class="content">  

  2.        <div style="width: 970px; margin: auto">  

  3.        </div>  

  4.        <div class="rotate">  

  5.            <span class="triangle base"></span><span class="triangle no1"></span><span class="triangle no2">  

  6.            </span><span class="triangle no3"></span>  

  7.        </div>  

  8.    </div>  

  CSS代码:

CSS Code复制内容到剪贴板

  1. body {   

  2.     padding:0;   

  3.     margin:0;      

  4.     background-color: #2a4e66;   

  5.   overflow: hidden;   

  6. }   

  7.   

  8. .content {   

  9.     width:100%;   

  10.     height:100%;   

  11.     top:0;   

  12.     rightright:0;   

  13.     bottombottom:0;   

  14.     left:0;   

  15.     position:absolute;   

  16. }   

  17.   

  18. .rotate {   

  19.     position: absolute;   

  20.     top: 50%;   

  21.     left: 50%;   

  22.     margin: -93px 0 0 -93px;   

  23.     background: transparent;   

  24.     width: 186px;   

  25.     height: 186px;   

  26.     border-radius: 50%;   

  27.     z-index: 20;   

  28. }   

  29.   

  30. .rotate:after {   

  31.     content: '';       

  32.     position: absolute;   

  33.     box-shadow: 0 0 30px #ffffff, 0 0 10px #ffffff, 0 0 2px #ffffff, inset 0 0 2px #ffffff, inset 0 0 4px #ffffff;   

  34.     width: 186px;   

  35.     height: 186px;   

  36.     border-radius: 50%;   

  37.     z-index: 10;   

  38. }   

  39.   

  40. span.triangle.base {   

  41.     position: absolute;   

  42.     width: 0;    

  43.     height: 0;   

  44.     margin: 46px 0 0 13px;   

  45.     border-left: 80px solid transparent;   

  46.     border-right: 80px solid transparent;                  

  47.     border-top: 140px solid #eeeeee;   

  48.     transfORM-origin: 50% 50%;   

  49.     z-index: 20;   

  50. }   

  51.   

  52. span.triangle.no1 {   

  53.     position: absolute;   

  54.     margin: 46px 0 0 13px;   

  55.     width: 0;    

  56.     height: 0;    

  57.     border-left: 80px solid transparent;   

  58.     border-right: 80px solid transparent;                  

  59.     border-bottom: 140px solid #eeeeee;   

  60.     transform-origin: 0 100%;   

  61.     z-index: 20;   

  62. }   

  63.   

  64. span.triangle.no2 {   

  65.     position: absolute;   

  66.     margin: 46px 0 0 13px;   

  67.     width: 0;    

  68.     height: 0;    

  69.     border-left: 80px solid transparent;   

  70.     border-right: 80px solid transparent;                  

  71.     border-bottom: 140px solid #eeeeee;   

  72.     transform-origin: 100% 100%;   

  73.     z-index: 20;   

  74. }   

  75.   

  76. span.triangle.no3 {   

  77.     position: absolute;   

  78.     margin: 46px 0 0 13px;   

  79.     width: 0;    

  80.     height: 0;    

  81.     border-left: 80px solid transparent;   

  82.     border-right: 80px solid transparent;                  

  83.     border-bottom: 140px solid #eeeeee;   

  84.     transform-origin: 50% 100%;   

  85.     z-index: 20;   

  86. }   

  87.   

  88.   

  89.   

  90. .rotate {   

  91.     -WEBkit-animation: rotateTriangle 3s linear infinite;   

  92.     animation: rotateTriangle 3s linear infinite;   

  93. }   

  94.   

  95. @-webkit-keyframes rotateTriangle {   

  96.     from { -webkit-transform: rotate(0deg); }   

  97.     to { -webkit-transform: rotate(60deg); }   

  98. }   

  99. @keyframes rotateTriangle {   

  100.     from { transform: rotate(0deg); }   

  101.     to { transform: rotate(60deg); }   

  102. }   

  103.   

  104. .rotate:after {   

  105.     -webkit-animation: glowAnimation 3s ease infinite;   

  106.     animation: glowAnimation 3s ease infinite;   

  107. }   

  108.   

  109. @-webkit-keyframes glowAnimation {         

  110.     0% { box-shadow: 0 0 30px #ffffff, 0 0 10px #ffffff, 0 0 2px #ffffff, inset 0 0 2px #ffffff, inset 0 0 4px #ffffff; }   

  111.     10% { box-shadow: 0 0 80px #ffffff, 0 0 20px #ffffff, 0 0 2px #ffffff, inset 0 0 4px #ffffff, inset 0 0 8px #ffffff; }   

  112.     100% { box-shadow: 0 0 30px #ffffff, 0 0 10px #ffffff, 0 0 2px #ffffff, inset 0 0 2px #ffffff, inset 0 0 4px #ffffff; }   

  113. }   

  114. @keyframes glowAnimation {   

  115.     0% { box-shadow: 0 0 30px #ffffff, 0 0 10px #ffffff, 0 0 2px #ffffff, inset 0 0 2px #ffffff, inset 0 0 4px #ffffff; }   

  116.     10% { box-shadow: 0 0 80px #ffffff, 0 0 20px #ffffff, 0 0 2px #ffffff, inset 0 0 4px #ffffff, inset 0 0 8px #ffffff; }   

  117.     100% { box-shadow: 0 0 30px #ffffff, 0 0 10px #ffffff, 0 0 2px #ffffff, inset 0 0 2px #ffffff, inset 0 0 4px #ffffff; }   

  118. }   

  119.   

  120. span.triangle.base {   

  121.     -webkit-animation: scaleTriangleBase 3s linear infinite;   

  122.     animation: scaleTriangleBase 3s linear infinite;   

  123. }   

  124.   

  125. @-webkit-keyframes scaleTriangleBase {   

  126.     from { -webkit-transform: translate(0px,-11px) scale(0.5); }   

  127.     to { -webkit-transform: translate(0px,0px) scale(1); }   

  128.     }   

  129. @keyframes scaleTriangleBase {   

  130.     from { transform: translate(0px,-11px) scale(0.5); }   

  131.     to { transform: translate(0px,0px) scale(1); }   

  132. }   

  133.   

  134. span.triangle.no1 {   

  135.     -webkit-animation: scaleTriangleOne 3s linear infinite;   

  136.     animation: scaleTriangleOne 3s linear infinite;   

  137. }   

  138.   

  139. @-webkit-keyframes scaleTriangleOne {   

  140.     from { -webkit-transform: translate(0px,-46px) scale(0.5); }   

  141.     to { -webkit-transform: translate(-80px,0px) scale(0); }   

  142. }   

  143. @keyframes scaleTriangleOne {   

  144.     from { transform: translate(0px,-46px) scale(0.5); }   

  145.     to { transform: translate(-80px,0px) scale(0); }   

  146. }   

  147.   

  148. span.triangle.no2 {   

  149.     -webkit-animation: scaleTriangleTwo 3s linear infinite;   

  150.     animation: scaleTriangleTwo 3s linear infinite;   

  151. }   

  152.   

  153. @-webkit-keyframes scaleTriangleTwo {   

  154.     from { -webkit-transform: translate(0px,-46px) scale(0.5); }   

  155.     to { -webkit-transform: translate(80px,0px) scale(0); }   

  156. }   

  157. @keyframes scaleTriangleTwo {   

  158.     from { transform: translate(0px,-46px) scale(0.5); }   

  159.     to { transform: translate(80px,0px) scale(0); }   

  160. }   

  161.   

  162. span.triangle.no3 {   

  163.     -webkit-animation: scaleTriangleThree 3s linear infinite;   

  164.     animation: scaleTriangleThree 3s linear infinite;   

  165. }   

  166.   

  167. @-webkit-keyframes scaleTriangleThree {   

  168.     from { -webkit-transform: translate(0px,-116px) scale(0.5); }   

  169.     to { -webkit-transform: translate(0px,-280px) scale(0); }   

  170. }   

  171. @keyframes scaleTriangleThree {   

  172.     from { transform: translate(0px,-116px) scale(0.5); }   

  173.     to { transform: translate(0px,-280px) scale(0); }   

  174. }  


“纯CSS3怎么打造好看的加载动画效果”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注编程网网站,小编将为大家输出更多高质量的实用文章!

--结束END--

本文标题: 纯CSS3怎么打造好看的加载动画效果

本文链接: https://www.lsjlt.com/news/76099.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 纯CSS3怎么打造好看的加载动画效果
    本篇内容介绍了“纯CSS3怎么打造好看的加载动画效果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  纯c...
    99+
    2024-04-02
  • 怎么用纯CSS3实现页面loading加载动画效果
    小编给大家分享一下怎么用纯CSS3实现页面loading加载动画效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!  ...
    99+
    2024-04-02
  • css3 animate怎么制作好看的动画效果
    这篇文章主要讲解了“css3 animate怎么制作好看的动画效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“css3 animate怎么制作好看的动画效...
    99+
    2024-04-02
  • 怎么用纯CSS3打造逼真的多层云彩动画特效
    这篇文章主要介绍了怎么用纯CSS3打造逼真的多层云彩动画特效的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么用纯CSS3打造逼真的多层云彩动画特效文章都会有所收获,下面我们一...
    99+
    2024-04-02
  • 怎么用css3实现loading加载动画效果
    这篇文章主要介绍“怎么用css3实现loading加载动画效果”,在日常操作中,相信很多人在怎么用css3实现loading加载动画效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大...
    99+
    2024-04-02
  • 怎么用纯CSS3实现动画按钮效果
    这篇文章主要介绍了怎么用纯CSS3实现动画按钮效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。HTML代码:<div class=&...
    99+
    2024-04-02
  • 纯CSS3如何绘制打火机动画火焰效果
    小编给大家分享一下纯CSS3如何绘制打火机动画火焰效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!本文实例为大家分享了纯CSS3绘制打火机动画火焰效果的具体代码...
    99+
    2023-06-08
  • 用CSS3实现的加载动画效果代码分享
    这篇文章主要讲解了“用CSS3实现的加载动画效果代码分享”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“用CSS3实现的加载动画效果代码分享”吧!很棒的loa...
    99+
    2024-04-02
  • 纯CSS3怎么实现鼠标滑过图片动画效果
    本篇内容介绍了“纯CSS3怎么实现鼠标滑过图片动画效果”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!这些鼠...
    99+
    2024-04-02
  • android怎么实现加载动画效果
    Android中实现加载动画效果可以通过以下几种方式:1. 使用ProgressBar:ProgressBar是Android系统提...
    99+
    2023-08-08
    android
  • css3动画怎么添加多种变换效果
    这篇文章主要介绍了css3动画怎么添加多种变换效果,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。   html代码:   <div...
    99+
    2024-04-02
  • 如何使用纯css实现简单加载动画效果
    小编给大家分享一下如何使用纯css实现简单加载动画效果,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!效果图思路CSS 用于修饰 HTML,所以即便是再简单的效果,...
    99+
    2023-06-14
  • 如何利用CSS3创建实用的加载动画效果
    这篇文章主要为大家展示了“如何利用CSS3创建实用的加载动画效果”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何利用CSS3创建实用的加载动画效果”这篇文章吧...
    99+
    2024-04-02
  • 怎么用纯CSS3制作带动画效果的主机价格表
    本篇内容主要讲解“怎么用纯CSS3制作带动画效果的主机价格表”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用纯CSS3制作带动画效果的主机价格表”吧!网页上...
    99+
    2024-04-02
  • 怎么用纯css3实现炫酷的动画背画特效
    本篇内容介绍了“怎么用纯css3实现炫酷的动画背画特效”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  之...
    99+
    2024-04-02
  • 怎么使用css3给文字添加动画效果
    这篇文章主要介绍“怎么使用css3给文字添加动画效果”,在日常操作中,相信很多人在怎么使用css3给文字添加动画效果问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么使用cs...
    99+
    2024-04-02
  • 怎么用HTML5 CSS3打造相册效果
    这篇文章主要讲解了“怎么用HTML5 CSS3打造相册效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用HTML5 CSS3打造相册效果”吧!效果图:...
    99+
    2024-04-02
  • 怎么用CSS3实现炫酷loading加载动画特效
    本篇内容主要讲解“怎么用CSS3实现炫酷loading加载动画特效”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“怎么用CSS3实现炫酷loading加载动画特效...
    99+
    2024-04-02
  • css3中怎么实现动画效果
    今天就跟大家聊聊有关css3中怎么实现动画效果,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。css3的动画功能有以下三种:1、transition(...
    99+
    2024-04-02
  • CSS网页加载动画:制作各种炫酷的加载动画效果
    当用户进入一个网页时,最让人不耐烦的事情莫过于等待页面加载。为了缓解用户的焦虑,许多网站开始采用CSS加载动画来增加页面加载的趣味性。在这篇文章中,我们将学习如何使用CSS来制作各种炫酷的加载动画效果,并且提供具体的代码示例来帮助您实现。一...
    99+
    2023-11-18
    网页加载 制作技巧 CSS动画效果
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作