经验首页 前端设计 程序设计 Java相关 移动开发 数据库/运维 软件/图像 大数据/云计算 其他经验
当前位置:技术经验 » HTML/CSS » CSS3 » 查看文章
CSS3 实现的火焰动画_css3_CSS
来源:jb51  时间:2020/12/8 9:19:29  对本文有异议

实现效果

实现代码

html

  1. <div class="container">
  2. <div class="red flame"></div>
  3. <div class="orange flame"></div>
  4. <div class="yellow flame"></div>
  5. <div class="white flame"></div>
  6. <div class="blue circle"></div>
  7. <div class="black circle"></div>
  8. </div>

CSS3

  1. body{
  2. background:black;
  3. }
  4.  
  5. .container{
  6. margin:80px auto;
  7. width: 60px;
  8. height: 60px;
  9. position:relative;
  10. transform-origin:center bottom;
  11. animation-name: flicker;
  12. animation-duration:3ms;
  13. animation-delay:200ms;
  14. animation-timing-function: ease-in;
  15. animation-iteration-count: infinite;
  16. animation-direction: alternate;
  17. }
  18.  
  19. .flame{
  20. bottom:0;
  21. position:absolute;
  22. border-bottom-right-radius: 50%;
  23. border-bottom-left-radius: 50%;
  24. border-top-left-radius: 50%;
  25. transform:rotate(-45deg) scale(1.5,1.5);
  26. }
  27.  
  28. .yellow{
  29. left:15px;
  30. width: 30px;
  31. height: 30px;
  32. background:gold;
  33. box-shadow: 0px 0px 9px 4px gold;
  34. }
  35.  
  36. .orange{
  37. left:10px;
  38. width: 40px;
  39. height: 40px;
  40. background:orange;
  41. box-shadow: 0px 0px 9px 4px orange;
  42. }
  43.  
  44. .red{
  45. left:5px;
  46. width: 50px;
  47. height: 50px;
  48. background:OrangeRed;
  49. box-shadow: 0px 0px 5px 4px OrangeRed;
  50. }
  51.  
  52. .white{
  53. left:15px;
  54. bottom:-4px;
  55. width: 30px;
  56. height: 30px;
  57. background:white;
  58. box-shadow: 0px 0px 9px 4px white;
  59. }
  60.  
  61. .circle{
  62. border-radius: 50%;
  63. position:absolute;
  64. }
  65.  
  66. .blue{
  67. width: 10px;
  68. height: 10px;
  69. left:25px;
  70. bottom:-25px;
  71. background: SlateBlue;
  72. box-shadow: 0px 0px 15px 10px SlateBlue;
  73. }
  74.  
  75. .black{
  76. width: 40px;
  77. height: 40px;
  78. left:10px;
  79. bottom:-60px;
  80. background: black;
  81. box-shadow: 0px 0px 15px 10px black;
  82. }
  83.  
  84. @keyframes flicker{
  85. 0% {transform: rotate(-1deg);}
  86. 20% {transform: rotate(1deg);}
  87. 40% {transform: rotate(-1deg);}
  88. 60% {transform: rotate(1deg) scaleY(1.04);}
  89. 80% {transform: rotate(-2deg) scaleY(0.92);}
  90. 100% {transform: rotate(1deg);}
  91. }

以上就是CSS3 实现的火焰动画的详细内容,更多关于CSS3 火焰动画的资料请关注w3xue其它相关文章!

 友情链接:直通硅谷  点职佳  北美留学生论坛

本站QQ群:前端 618073944 | Java 606181507 | Python 626812652 | C/C++ 612253063 | 微信 634508462 | 苹果 692586424 | C#/.net 182808419 | PHP 305140648 | 运维 608723728

W3xue 的所有内容仅供测试,对任何法律问题及风险不承担任何责任。通过使用本站内容随之而来的风险与本站无关。
关于我们  |  意见建议  |  捐助我们  |  报错有奖  |  广告合作、友情链接(目前9元/月)请联系QQ:27243702 沸活量
皖ICP备17017327号-2 皖公网安备34020702000426号