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 相关文章推荐
css背景图片的背景裁切、背景透明度、背景变换等效果运用
Dec 24 HTML / CSS
使用CSS3在触屏上为按钮实现激活效果
Sep 27 HTML / CSS
css3 伪元素和伪类选择器详解
Sep 04 HTML / CSS
IE8下CSS3选择器nth-child() 不兼容问题的解决方法
Nov 16 HTML / CSS
纯CSS3实现移动端展开和收起效果的示例代码
Apr 26 HTML / CSS
网易微博Web App用HTML5开发的过程介绍
Jun 13 HTML / CSS
HTML5中Canvas与SVG的画图原理比较
Jan 16 HTML / CSS
H5混合开发app如何升级的方法
Jan 10 HTML / CSS
HTML5中的Web Notification桌面通知功能的实现方法
Jul 29 HTML / CSS
详解canvas.toDataURL()报错的解决方案全都在这了
Mar 31 HTML / CSS
canvas实现滑动验证的实现示例
Aug 11 HTML / CSS
使用CSS设置滚动条样式
Jan 18 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
关于更改Zend Studio/Eclipse代码风格主题的介绍
2013/06/23 PHP
PHP中使用FFMPEG获取视频缩略图和视频总时长实例
2014/05/04 PHP
php最简单的删除目录与文件实现方法
2014/11/28 PHP
php基于socket实现SMTP发送邮件的方法
2015/03/05 PHP
PHP 输出缓冲控制(Output Control)详解
2016/08/25 PHP
php实现基于openssl的加密解密方法
2016/09/30 PHP
php解析base64数据生成图片的方法
2016/12/06 PHP
详解PHP数据压缩、加解密(pack, unpack)
2016/12/17 PHP
laravel-admin的图片删除实例
2019/09/30 PHP
十个迅速提升JQuery性能让你的JQuery跑得更快
2012/12/10 Javascript
js中return false(阻止)的用法
2013/08/14 Javascript
JavaScript中instanceof运算符的用法总结
2013/11/19 Javascript
jQuery实现左右切换焦点图
2015/04/03 Javascript
JavaScript面试开发常用的知识点总结
2016/08/08 Javascript
关于JavaScript数组你所不知道的3件事
2016/08/24 Javascript
JavaScript登录验证码的实现
2016/10/27 Javascript
ReactNative列表ListView的用法
2017/08/02 Javascript
JavaScript函数、闭包、原型、面向对象学习笔记
2018/09/06 Javascript
vue实现的微信机器人聊天功能案例【附源码下载】
2019/02/18 Javascript
微信小程序如何使用canvas二维码保存至手机相册
2019/07/15 Javascript
Emberjs 通过 axios 下载文件的方法
2019/09/03 Javascript
微信小程序 (地址选择1)--选取搜索地点并显示效果
2019/12/17 Javascript
flexible.js实现移动端rem适配方案
2020/04/07 Javascript
python基础之入门必看操作
2017/07/26 Python
详解tensorflow训练自己的数据集实现CNN图像分类
2018/02/07 Python
Python 创建新文件时避免覆盖已有的同名文件的解决方法
2018/11/16 Python
对python3新增的byte类型详解
2018/12/04 Python
音频处理 windows10下python三方库librosa安装教程
2020/06/20 Python
python自动化测试三部曲之unittest框架的实现
2020/10/07 Python
python中用Scrapy实现定时爬虫的实例讲解
2021/01/18 Python
navabi英国:设计师大码女装
2019/06/25 全球购物
C++面试题:关于链表和指针
2013/06/05 面试题
班班通项目实施方案
2014/02/25 职场文书
二年级上册数学教学计划
2015/01/20 职场文书
寒假安全保证书
2015/02/28 职场文书
学习焦裕禄先进事迹心得体会
2016/01/23 职场文书