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教程:新增加的结构伪类
Apr 02 HTML / CSS
HTML5 CSS3给网站设计带来出色效果
Jul 16 HTML / CSS
纯HTML+CSS3制作导航菜单(附源码)
Apr 24 HTML / CSS
HTML5实现的震撼3D焦点图动画的示例代码
Sep 26 HTML / CSS
让IE9以下版本的浏览器兼容HTML5的方法
Mar 12 HTML / CSS
HTML5注册页面示例代码
Mar 27 HTML / CSS
html5使用canvas绘制一张图片
Dec 15 HTML / CSS
HTML5中原生的右键菜单创建方法
Jun 28 HTML / CSS
基于zepto的插件之移动端无缝向上滚动并上下触摸滑动实例代码
Dec 20 HTML / CSS
HTML5拖放API实现拖放排序的实例代码
May 11 HTML / CSS
基于HTML5+Webkit实现树叶飘落动画
Dec 28 HTML / CSS
解析浏览器的一些“滚动”行为鉴赏
Sep 16 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
实例(Smarty+FCKeditor新闻系统)
2007/01/02 PHP
html静态页面调用php文件的方法
2014/11/13 PHP
PHP获取数组的键与值方法小结
2015/06/13 PHP
PHP扩展mcrypt实现的AES加密功能示例
2019/01/29 PHP
PHP实现微信小程序用户授权的工具类示例
2019/03/05 PHP
Javascript Global对象
2009/08/13 Javascript
在chrome浏览器中,防止input[text]和textarea在聚焦时出现黄色边框的解决方法
2011/05/24 Javascript
js String对象中常用方法小结(字符串操作)
2012/01/27 Javascript
Javascript/Jquery——简单定时器的多种实现方法
2013/07/03 Javascript
JavaScript代码因逗号不规范导致IE不兼容的问题
2016/02/25 Javascript
javascript高级选择器querySelector和querySelectorAll全面解析
2016/04/07 Javascript
基于canvas粒子系统的构建详解
2017/08/31 Javascript
基于react组件之间的参数传递(详解)
2017/09/05 Javascript
ES6 javascript中class类的get与set用法实例分析
2017/10/30 Javascript
不使用 JS 匿名函数理由
2017/11/17 Javascript
小程序转发探索示例
2019/02/19 Javascript
详解javascript对数组和json数组的操作
2019/04/15 Javascript
Layui tree 下拉菜单树的实例代码
2019/09/21 Javascript
解决Layui数据表格的宽高问题
2019/09/28 Javascript
Node.js API详解之 vm模块用法实例分析
2020/05/27 Javascript
[01:18:35]DOTA2-DPC中国联赛 正赛 Elephant vs LBZS BO3 第一场 1月29日
2021/03/11 DOTA
Python中有趣在__call__函数
2015/06/21 Python
多版本Python共存的配置方法
2017/05/22 Python
利用python实现简单的邮件发送客户端示例
2017/12/23 Python
Python 输入一个数字判断成绩分数等级的方法
2018/11/15 Python
pytorch 获取tensor维度信息示例
2020/01/03 Python
CSS3中的opacity属性使用教程
2015/08/19 HTML / CSS
台湾流行服饰购物平台:OB严选
2018/01/21 全球购物
全球500多个机场的接送服务:Suntransfers
2019/06/03 全球购物
static全局变量与普通的全局变量有什么区别
2014/05/27 面试题
工商管理专业职业生涯规划
2014/01/01 职场文书
小学家长会邀请函
2014/01/23 职场文书
《太阳》教学反思
2014/02/21 职场文书
建筑安全员岗位职责
2015/02/15 职场文书
微信小程序实现聊天室功能
2021/06/14 Javascript
mysql函数之截取字符串的实现
2022/08/14 MySQL