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 用border写 空心三角箭头 (两种写法)
Sep 29 HTML / CSS
CSS3教程(2):网页边框半径和网页圆角
Apr 02 HTML / CSS
纯CSS3实现给头像加个光芒四射且旋转的背景动画效果
May 07 HTML / CSS
HTML5+CSS3 诱人的实例:3D立方体旋转动画实例
Dec 30 HTML / CSS
详解CSS3:overflow属性
Nov 17 HTML / CSS
浅谈HTML5 defer和async的区别
Jun 07 HTML / CSS
详解HTML5新增标签
Nov 27 HTML / CSS
用canvas实现图片滤镜效果附演示
Nov 05 HTML / CSS
html5小技巧之通过document.head获取head元素
Jun 04 HTML / CSS
使用html5实现表格实现标题合并的实例代码
May 13 HTML / CSS
HTML5公共页面提取作为公用代码的方法
Jun 30 HTML / CSS
关于HTML编码导致的乱码问题
Sep 04 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
PHP中for循环语句的几种变型
2006/11/26 PHP
PHP中实现获取IP和地理位置类分享
2015/02/10 PHP
PHP中iconv函数知识汇总
2015/07/02 PHP
详谈PHP程序Laravel 5框架的优化技巧
2016/07/18 PHP
PHP-FPM和Nginx的通信机制详解
2019/02/01 PHP
tp5 实现列表数据根据状态排序
2019/10/18 PHP
jQuery UI AutoComplete 自动完成使用小记
2010/08/21 Javascript
js最简单的拖拽效果实现代码
2010/09/24 Javascript
jquery插件NProgress.js制作网页加载进度条
2015/06/05 Javascript
基于jQuery的AJAX和JSON实现纯html数据模板
2016/08/09 Javascript
jQuery内存泄露解决办法
2016/12/13 Javascript
JavaScript获取URL参数的方法之一
2017/03/24 Javascript
详解Vue 事件驱动和依赖追踪
2017/04/22 Javascript
jquery-file-upload 文件上传带进度条效果
2017/11/21 jQuery
9种使用Chrome Firefox 自带调试工具调试javascript技巧
2017/12/22 Javascript
在 Vue.js中优雅地使用全局事件的方法
2019/02/01 Javascript
webpack 代码分离优化快速指北
2019/05/18 Javascript
Vue自定义指令结合阿里云OSS优化图片的实现方法
2019/11/12 Javascript
vue实现购物车结算功能
2020/06/18 Javascript
通过python爬虫赚钱的方法
2019/01/29 Python
selenium python 实现基本自动化测试的示例代码
2019/02/25 Python
Pyqt5如何让QMessageBox按钮显示中文示例代码
2019/04/11 Python
python简单区块链模拟详解
2019/07/03 Python
python实现beta分布概率密度函数的方法
2019/07/08 Python
django之使用celery-把耗时程序放到celery里面执行的方法
2019/07/12 Python
Pytorch实现的手写数字mnist识别功能完整示例
2019/12/13 Python
python 深度学习中的4种激活函数
2020/09/18 Python
丹麦优惠购物网站:PLUSSHOP
2019/03/24 全球购物
乌克兰数字设备、配件和智能技术的连锁商店:KTC
2020/08/18 全球购物
中专毕业生自我鉴定范文
2013/11/09 职场文书
公司捐款倡议书
2014/05/14 职场文书
公司应聘自荐书
2014/06/14 职场文书
党员剖析材料范文
2014/12/18 职场文书
综合实践活动报告
2015/02/05 职场文书
汽车销售员工作总结
2015/08/12 职场文书
温馨祝福晨语:美丽的一天从我的问候开始
2019/11/28 职场文书