CSS3 实现的火焰动画


Posted in HTML / CSS onDecember 07, 2020

实现效果

CSS3 实现的火焰动画

实现代码

html

<div class="container">
  <div class="red flame"></div>
  <div class="orange flame"></div>
  <div class="yellow flame"></div>
  <div class="white flame"></div>
  <div class="blue circle"></div>
  <div class="black circle"></div>
</div>

CSS3

body{
  background:black;
}

.container{
  margin:80px auto;
  width: 60px;
  height: 60px;
  position:relative;
  transform-origin:center bottom;
  animation-name: flicker;
  animation-duration:3ms;
  animation-delay:200ms;
  animation-timing-function: ease-in;
  animation-iteration-count: infinite;
  animation-direction: alternate;
}

.flame{
  bottom:0;
  position:absolute;
  border-bottom-right-radius: 50%;
  border-bottom-left-radius: 50%;
  border-top-left-radius: 50%;
  transform:rotate(-45deg) scale(1.5,1.5);
}

.yellow{
  left:15px; 
  width: 30px;
  height: 30px;
  background:gold;
  box-shadow: 0px 0px 9px 4px gold;
}

.orange{
  left:10px; 
  width: 40px;
  height: 40px;
  background:orange;
  box-shadow: 0px 0px 9px 4px orange;
}

.red{
  left:5px;
  width: 50px;
  height: 50px;
  background:OrangeRed;
  box-shadow: 0px 0px 5px 4px OrangeRed;
}

.white{
  left:15px; 
  bottom:-4px;
  width: 30px;
  height: 30px;
  background:white;
  box-shadow: 0px 0px 9px 4px white;
}

.circle{
  border-radius: 50%;
  position:absolute;  
}

.blue{
  width: 10px;
  height: 10px;
  left:25px;
  bottom:-25px; 
  background: SlateBlue;
  box-shadow: 0px 0px 15px 10px SlateBlue;
}

.black{
  width: 40px;
  height: 40px;
  left:10px;
  bottom:-60px;  
  background: black;
  box-shadow: 0px 0px 15px 10px black;
}

@keyframes flicker{
  0%   {transform: rotate(-1deg);}
  20%  {transform: rotate(1deg);}
  40%  {transform: rotate(-1deg);}
  60%  {transform: rotate(1deg) scaleY(1.04);}
  80%  {transform: rotate(-2deg) scaleY(0.92);}
  100% {transform: rotate(1deg);}
}

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

HTML / CSS 相关文章推荐
基于CSS3特效之动画:animation的应用
May 09 HTML / CSS
CSS3实现的文本3D效果附图
Sep 03 HTML / CSS
利用CSS3 动画 绘画 圆形动态时钟
Mar 20 HTML / CSS
纯CSS3实现鼠标滑过按钮动画第二节
Jul 16 HTML / CSS
HTML5 canvas绘制的玫瑰花效果
May 29 HTML / CSS
HTML5新特性之语义化标签
Oct 31 HTML / CSS
HTML5声音录制/播放功能的实现代码
May 03 HTML / CSS
iframe与window.onload如何使用详解
May 07 HTML / CSS
在html页面中取得session中的值的方法
Aug 11 HTML / CSS
浅谈amaze-ui中datepicker和datetimepicker注意的几点
Aug 21 HTML / CSS
浅析HTML5 meta viewport参数
Oct 28 HTML / CSS
CSS 圆形进度栏
Apr 06 HTML / CSS
CSS3 实现的加载动画
Dec 07 #HTML / CSS
CSS3实现的渐变幻灯片效果
Dec 07 #HTML / CSS
详解CSS3+JS完美实现放大镜模式
Dec 03 #HTML / CSS
css3中仿放大镜效果的几种方式原理解析
Dec 03 #HTML / CSS
CSS3 实现飘动的云朵动画
Dec 01 #HTML / CSS
CSS3 filter(滤镜)实现网页灰色或者黑色模式的代码
Nov 30 #HTML / CSS
CSS3 实现时间轴动画
Nov 25 #HTML / CSS
You might like
ThinkPHP应用模式扩展详解
2014/07/16 PHP
php rsa加密解密使用详解
2015/01/14 PHP
php从数组中随机选择若干不重复元素的方法
2015/03/14 PHP
php返回相对时间(如:20分钟前,3天前)的方法
2015/04/14 PHP
PHP实现转盘抽奖算法分享
2020/04/15 PHP
js数据验证集合、js email验证、js url验证、js长度验证、js数字验证等简单封装
2010/05/15 Javascript
jQuery1.6 类型判断实现代码
2011/09/01 Javascript
JQuery $.each遍历JavaScript数组对象实例
2014/09/01 Javascript
JavaScript获取网页、浏览器、屏幕高度和宽度汇总
2014/12/18 Javascript
jquery计算鼠标和指定元素之间距离的方法
2015/06/26 Javascript
Node.js静态文件服务器改进版
2016/01/10 Javascript
js实现有过渡渐变效果的图片轮播相册(兼容IE,ff)
2016/01/19 Javascript
浅谈js控制li标签排序问题 js调用php函数的方法
2016/10/16 Javascript
真正好用的js验证上传文件大小的简单方法
2016/10/27 Javascript
使用node.js搭建服务器
2017/05/20 Javascript
jQuery+SpringMVC中的复选框选择与传值实例
2018/01/08 jQuery
使用JS模拟锚点跳转的实例
2018/02/01 Javascript
vue使用websocket的方法实例分析
2019/06/22 Javascript
小程序实现按下录音松开识别语音
2019/11/22 Javascript
微信小程序手动添加收货地址省市区联动
2020/05/18 Javascript
python下调用pytesseract识别某网站验证码的实现方法
2016/06/06 Python
实例讲解Python编程中@property装饰器的用法
2016/06/20 Python
Python数据存储之 h5py详解
2019/12/26 Python
Python编程快速上手——Excel到CSV的转换程序案例分析
2020/02/28 Python
Python 利用OpenCV给照片换底色的示例代码
2020/08/03 Python
Dower & Hall官网:英国小众轻奢珠宝品牌
2019/01/31 全球购物
美国帽子俱乐部商店:Hat Club
2019/07/05 全球购物
Ruby中的保护方法和私有方法与一般面向对象程序设计语言的一样吗
2013/05/01 面试题
十岁生日同学答谢词
2014/01/19 职场文书
班组建设经验交流材料
2014/05/12 职场文书
租房安全协议书
2014/08/20 职场文书
党建工作整改措施
2014/10/28 职场文书
2014年个人工作总结报告
2014/11/27 职场文书
给老婆的保证书
2015/01/16 职场文书
上课说话检讨书
2015/01/27 职场文书
2016年学校禁毒宣传活动工作总结
2016/04/05 职场文书