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 相关文章推荐
使用HTML5和CSS3表单验证功能
May 05 HTML / CSS
一款利用纯css3实现的360度翻转按钮的实例教程
Nov 05 HTML / CSS
一款纯css3实现的tab选项卡的实列教程
Dec 11 HTML / CSS
CSS3中各种颜色属性的使用教程
May 17 HTML / CSS
老生常谈CSS中的长度单位
Jun 27 HTML / CSS
Html5页面在微信端的分享的实现方法
Aug 30 HTML / CSS
canvas使用注意点总结
Jul 19 HTML / CSS
简单html5代码获取地理位置
Mar 31 HTML / CSS
html5简介_动力节点Java学院整理
Jul 07 HTML / CSS
HTML5基于flash实现播放RTMP协议视频的示例代码
Dec 04 HTML / CSS
CSS3实现的文字弹出特效
Apr 16 HTML / CSS
html+css实现环绕倒影加载特效
Jul 07 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
动态新闻发布的实现及其技巧
2006/10/09 PHP
PHP+DBM的同学录程序(4)
2006/10/09 PHP
php项目中类的自动加载实例讲解
2019/09/12 PHP
Laravel自动生成UUID,从建表到使用详解
2019/10/24 PHP
Javascript中的window.event.keyCode使用介绍
2011/04/26 Javascript
ExtJS中文乱码之GBK格式编码解决方案及代码
2013/01/20 Javascript
在Javascript操作JSON对象,增加 删除 修改的简单实现
2016/06/02 Javascript
详解vue之页面缓存问题(基于2.0)
2017/01/10 Javascript
JS中绑定事件顺序(事件冒泡与事件捕获区别)
2017/01/24 Javascript
p5.js入门教程之图片加载
2018/03/20 Javascript
vue将毫秒数转化为正常日期格式的实例
2018/09/16 Javascript
Vue父子传递实例讲解
2020/02/14 Javascript
vue使用svg文件补充-svg放大缩小操作(使用d3.js)
2020/09/22 Javascript
[02:09]EHOME夺得首届辉夜杯冠军—现场颁奖仪式
2015/12/28 DOTA
[02:32]“虐狗”镜头慎点 2016国际邀请赛中国区预选赛现场玩家采访
2016/06/28 DOTA
[33:28]完美世界DOTA2联赛PWL S3 PXG vs GXR 第三场 12.19
2020/12/24 DOTA
python通过pil将图片转换成黑白效果的方法
2015/03/16 Python
Python使用PDFMiner解析PDF代码实例
2017/03/27 Python
代码分析Python地图坐标转换
2018/02/08 Python
python 正则表达式参数替换实例详解
2020/01/17 Python
Python爬虫之Selenium实现关闭浏览器
2020/12/04 Python
波比布朗英国官网:Bobbi Brown英国
2017/11/13 全球购物
Fanatics官网:运动服装、球衣、运动装备
2020/10/12 全球购物
小学生家长寄语
2014/04/02 职场文书
公司口号大全
2014/06/11 职场文书
我的中国梦演讲稿800字
2014/08/19 职场文书
运动会广播稿150字(9篇)
2014/09/20 职场文书
2014年学生会主席工作总结
2014/11/07 职场文书
行政经理岗位职责
2015/04/15 职场文书
酒店员工手册范本
2015/05/14 职场文书
2015年小学远程教育工作总结
2015/07/28 职场文书
中国梦宣传标语口号
2015/12/26 职场文书
2016年党员公开承诺书范文
2016/03/24 职场文书
基于Golang 高并发问题的解决方案
2021/05/08 Golang
浅谈Python numpy创建空数组的问题
2021/05/25 Python
Docker下安装Oracle19c
2022/04/13 Servers