原文地址2.纯 CSS 创作一个矩形旋转 loader 特效

扩展后地址:https://scrimba.com/c/cNJVWUR 

扩展地址:https://codepen.io/pen/

HTML代码:

  1. <div class="loader">
  2. <span></span>
  3. <span></span>
  4. <span></span>
  5. </div>

CSS代码:

  1. /* 居中显示 */
  2. html, body {
  3. margin:;
  4. padding:;
  5. height: 100%;
  6. display: flex;
  7. align-items: center;
  8. justify-content: center;
  9. background-color: black;
  10. }
  11. /* 设置容器的尺寸: */
  12. .loader {
  13. width: 150px;
  14. height: 150px;
  15. position: relative;
  16. }
  17. /* 设置矩形的边框样式 */
  18. .loader span {
  19. position: absolute;
  20. box-sizing: border-box;
  21.  
  22. border-radius: 50%;
  23.  
  24. }
  25. /* 设置 3 个矩形的尺寸: */
  26. .loader span:nth-child(1) {
  27. border: 5px solid red;
  28. width: 100%;
  29. height: 100%;
  30. }
  31. .loader span:nth-child(2) {
  32. border: 5px solid green;
  33. width: 70%;
  34. height: 70%;
  35. margin: 15%;
  36. }
  37. .loader span:nth-child(3) {
  38. border: 5px solid blue;
  39. width: 40%;
  40. height: 40%;
  41. margin: 30%;
  42. }
  43. /* 定义动画效果:*/
  44. @keyframes rotating1 {
  45. from {
  46. transform: rotateY(0deg);
  47. }
  48.  
  49. to {
  50. transform: rotateY(360deg);
  51. }
  52. }
  53. /* 把动画应用到 3 个矩形上:*/
  54. .loader span:nth-child(1) {
  55. animation: rotating1 linear infinite;
  56. animation-duration: 4s;
  57. }
  58. /* 定义动画效果:*/
  59. @keyframes rotating2 {
  60. from {
  61. transform: rotateX(0deg);
  62. transform-origin:center center;
  63. }
  64.  
  65. to {
  66. transform: rotateX(360deg);
  67. }
  68. }
  69. /* 把动画应用到 3 个矩形上:*/
  70. .loader span:nth-child(2) {
  71. animation: rotating2 linear infinite;
  72. animation-duration: 4s;
  73. }
  74. /* 定义动画效果:这里无效 需补充*/
  75. @keyframes rotating3 {
  76. from {
  77. skew(0deg,0deg);
  78. }
  79. to {
  80. skew(360deg,360deg);
  81. }
  82. }
  83. /* 把动画应用到 3 个矩形上:*/
  84. .loader span:nth-child(3) {
  85. animation: rotating3 linear infinite;
  86. animation-duration: 4s;
  87. }

2.纯 CSS 创作一个矩形旋转 loader 特效的更多相关文章

  1. 前端每日实战:2# 视频演示如何用纯 CSS 创作一个矩形旋转 loader 特效

    效果预览 按下右侧的"点击预览"按钮在当前页面预览,点击链接全屏预览. https://codepen.io/zhang-ou/pen/vjLQMM 可交互视频教程 此视频是可以交 ...

  2. 11.纯 CSS 创作一个荧光脉冲 loader 特效

    原文地址:https://segmentfault.com/a/1190000014700727 HTML代码: <html> <head> <link rel=&quo ...

  3. 如何用纯 CSS 创作一个荧光脉冲 loader 特效

    效果预览 在线演示 按下右侧的"点击预览"按钮在当前页面预览,点击链接全屏预览. https://codepen.io/zhang-ou/pen/erRzzR 可交互视频教程 此视 ...

  4. 前端每日实战:11# 视频演示如何用纯 CSS 创作一个荧光脉冲 loader 特效

    效果预览 按下右侧的"点击预览"按钮在当前页面预览,点击链接全屏预览. https://codepen.io/zhang-ou/pen/erRzzR 可交互视频教程 此视频是可以交 ...

  5. 1.纯 CSS 创作一个按钮文字滑动特效 + 弹幕(残缺)

    原文地址:1# 视频演示如何用纯 CSS 创作一个按钮文字滑动特效 扩展后地址:https://scrimba.com/c/cJkzMfd HTML代码: <html> <head& ...

  6. 如何用纯 CSS 创作一个方块旋转动画

    效果预览 在线演示 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/gjgyWm 可交互视频 ...

  7. 如何用纯 CSS 创作一个极品飞车 loader

    效果预览 在线演示 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/MBbEMo 可交互视频 ...

  8. 前端每日实战:86# 视频演示如何用纯 CSS 创作一个方块旋转动画

    效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/gjgyWm 可交互视频 此视频是可 ...

  9. 前端每日实战:84# 视频演示如何用纯 CSS 创作一个极品飞车 loader

    效果预览 按下右侧的"点击预览"按钮可以在当前页面预览,点击链接可以全屏预览. https://codepen.io/comehope/pen/MBbEMo 可交互视频 此视频是可 ...

随机推荐

  1. [UE4]虚幻4的智能指针

    虚幻自己实现了一套智能指针系统,为了跨平台. 指针: 占用8个字节,4个字节的Object指针,4字节的引用计数控制器的指针, 引用计数控制器需要12字节, 一个C++的Object指针4字节,一个共 ...

  2. 各种CTF的WP

    http://l-team.org/archives/43.html PlaidCTF-2014-twenty/mtpox/doge_stege-Writeup http://l-team.org/a ...

  3. linux下普通用户无法使用sudo命令问题

    今天在新装的linux虚拟机中使用sudo命令时,报错如下 We trust you have received the usual lecture from the local System Adm ...

  4. java内存的分配和管理

    常用的三个内存空间 栈内存 ,堆内存 ,方法区 栈内存存储的内容: 局部变量. 函数(栈中的局部变量,需要手动赋值.当变量,或者函数执行完毕,就自动被释放) 堆内存,存储的内容 :全局变量.数据容器. ...

  5. HDU2476 String painter

    题意 String painter Time Limit: 5000/2000 MS (Java/Others)    Memory Limit: 32768/32768 K (Java/Others ...

  6. python functools.partial

    functools.partial 用一些默认参数包装一个可调用对象,返回结果是可调用对象,并且可以像原始对象一样对待 冻结部分函数位置函数或关键字参数,简化函数,更少更灵活的函数参数调用 refer ...

  7. toString() toArray() 等to方法

    1.toString()方法toString()方法是把对象转成String类型的 println(Ojbect object)的方法他会自动调用被打印对象的toString方法,所以其实你的Syst ...

  8. Start Developing iOS Apps (Swift) 开始开发iOS应用(Swift)

    http://www.cnblogs.com/tianjian/category/704953.html 构建基础的用户界面 Build a Basic UI http://www.cnblogs.c ...

  9. MessageRPC

    项目地址 :  https://github.com/kelin-xycs/MessageRPC MessageRPC 一个 用 C# 实现的 使用 Message 的 RPC MessageRPC ...

  10. 【转】每天一个linux命令(44):top命令

    原文网址:http://www.cnblogs.com/peida/archive/2012/12/24/2831353.html top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进 ...