实现火焰文字

实例描述

在浏览页面时,经常会看到文字的火焰效果。本实例将使用CSS3来实现文字的燃烧效果。运行本实例,在页面中会输出几个燃烧的火焰文字,结果如图所示。

技术要点

在本实例中,实现文字的火焰效果主要使用了CSS3中的text-shadow属性和animation属性,通过text-shadow属性向文本添加多个阴影,通过animation属性设置动画。text-shadow属性的语法格式如下:

text-shadow: h-shadow v-shadow blur color;

参数说明:

l h-shadow:必选参数,用于设置水平阴影的位置,可以为负值。

l v-shadow:必选参数,用于设置垂直阴影的位置,可以为负值。

l blur:可选参数,用于设置模糊的距离。

l color:可选参数,用于设置阴影的颜色。

l animation属性的语法格式如下:

animation: name duration timing-function delay iteration-count direction;

参数说明如表所示。

animation属性的参数说明

参 数 描 述
name 规定需要绑定到选择器的keyframe名称
duration 规定完成动画需要的时间,单位为秒
timing-function 规定动画的速度曲线
delay 规定在动画开始之前的延迟
iteration-count 规定动画应该播放的次数
direction 规定是否应该轮流反向播放动画

代码实现

(1)新建index.html文件,在文件中编写HTML代码,定义一个

标签,在该标签中设置文字,代码如下:
<div>星星之火可以燎原</div>

(2)在页面中编写CSS代码,首先为body元素设置样式,然后为div元素设置样式,应用text-shadow属性为文字设置阴影,并应用animation属性设置动画,最后应用@keyframes规则创建动画,实现文字的火焰效果。关键代码如下:

<style type="text/css">
body{font-size:120px; /*设置字体大小*/font-weight:bold; /*设置字体粗细*/font-family:'微软雅黑'; /*设置字体*/background:#000; /*设置页面背景颜色*/color:#fff; /*设置文字颜色*/text-align:center/*设置文字居中*/
}
div{text-shadow:0 0 20px #fefcc9,10px -10px 30px #feec85,-20px -20px 40px #ffae34,20px -40px 50px #ec760c,0 -80px 70px #f38e1c; /*设置文字阴影*/-webkit-animation: flame 2s infinite;    /*设置动画*/
}
@-webkit-keyframes flame{                    /*创建动画*/0%{text-shadow:0 0 20px #fefcc9,10px -10px 30px #feec85,-20px -20px 40px #ffae34,20px -40px 50px #ec760c,0 -80px 70px #f38e1c;}30%{text-shadow:0 0 20px #fefcc9,10px -10px 30px #feec85,-20px -20px 40px #ffae34,20px -40px 50px #ec760c,10px -90px 80px #f38e1c;}60%{text-shadow:0 0 20px #fefcc9,10px -10px 30px #feec85,-20px -20px 40px #ffae34,20px -40px 50px #ec760c,0px -80px 100px #f38e1c;}100%{text-shadow:0 0 20px #fefcc9,10px -10px 30px #feec85,-20px -20px 40px #ffae34,20px -40px 50px #ec760c,0 -80px 70px #f38e1c;}
}
</style>

文字和页面特效——实现火焰文字相关推荐

  1. css3 火焰文字,CSS3-CSS3源码之火焰文字特效

    这是一个非常酷的css3火焰文字效果.只需10行代码就可以实现css3火焰文本效果,效果特别酷. HTML结构 使用任意元素来包裹要实现火焰文字特效的文字. jQuery之家 然后通过下面的CSS代码 ...

  2. HTML5火焰文字特效DEMO演示---转载

    只有google支持 <!DOCTYPE html> <html> <head> <meta charset="UTF-8"> &l ...

  3. html5 火焰效果图,css3火焰文字特效

    这是一款效果非常炫酷的css3火焰文字特效.该css3火焰文字特效仅用10行代码就可以实现,效果特别炫酷. 使用方法 HTML结构 使用任意元素来包裹要实现火焰文字特效的文字. jQuery之家 CS ...

  4. html5火焰字体效果,CSS3文字特效属性text-shadow如何实现火焰文字的效果

    CSS3文字特效属性text-shadow如何实现火焰文字的效果 发布时间:2020-07-14 09:15:52 来源:亿速云 阅读:177 作者:Leah 本篇文章给大家分享的是有关CSS3文字特 ...

  5. 【有利可图网】PS教程:简单制造火焰文字特效

    简单几步用滤镜制作火焰文字特效,很简单的操作,大家可以动手试试~ 1.新建图层,大小随意,背景选择黑色 2.输入文字,字体可自由选择,缩放到合适大小 3.在菜单栏中,执行图像>旋转画布>逆 ...

  6. wps文档怎么给整段文字加框_WPS文字技巧—如何为WPS文档增加页面特效边框

    在一些特殊的WPS文档排版中,我们常常需要为它增加一些特殊的设置,但是一些新手小伙伴却不知道怎么设置?下面我们就来给大家分享一个在WPS文字你不可不知的小秘密-如何为WPS文档增加页面特效边框,能够快 ...

  7. html语言鼠标悬停特效,CSS3鼠标悬停文字幻影动画特效

    这是一款CSS3鼠标悬停文字幻影动画特效.该特效利用before和after伪元素来制作当鼠标悬停在超链接文本上的时候的幻影效果. 使用方法 在页面中引入bootstrap.css.jquery和ph ...

  8. jquery 立体走马灯_jQuery简单的文字跑马灯特效

    插件描述:这是一款非常简单的jQuery文字跑马灯特效插件.该跑马灯特效使文本从右向左不停循环,当鼠标放到跑马灯上的文字时,跑马灯会暂停运动. 更新时间:2018/2/8 下午3:21:52 更新说明 ...

  9. js在html中加文字走马灯特效,jQuery简单的文字跑马灯特效

    插件描述:这是一款非常简单的jQuery文字跑马灯特效插件.该跑马灯特效使文本从右向左不停循环,当鼠标放到跑马灯上的文字时,跑马灯会暂停运动. 更新时间:2018/2/8 下午3:21:52 更新说明 ...

最新文章

  1. etcd 日志压缩_etcd集群备份和数据恢复以及优化运维
  2. CTFshow php特性 web126
  3. (转)[Android] 利用 ant 脚本修改项目包名
  4. Socket相关操作超时
  5. 网络(5)-应用层:了解常用协议使用的端口和底层协议
  6. Kafka : kafka无法消费的情况
  7. java 8 新特性 时间api使用实例
  8. linux系统上项目部署
  9. Winsock传输数据
  10. mem考试能用计算机吗,东华大学计算机学院MEM难考吗
  11. Tomcat出现中文乱码
  12. Linux下查询外网IP地址方法集合
  13. 保龄球计分c语言程序,保龄球的积分计分规则
  14. MacBook系统升级问题
  15. application/octet-stream是什么意思
  16. 静夜思 | 你的眼界,决定了你发现美好的能力
  17. springboot中使用poi-tl导出word(包含表格合并单元格)实例
  18. excel查找并返回多行数据
  19. python的基础使用之字典(涅槃之路8)
  20. Linux内核守护者来了

热门文章

  1. 重置计算机win7,win7重置系统,开机一键还原win7系统
  2. 基于C#和RFID的智能咖啡厅系统设计与实现
  3. Java七:关键字、标识符及命名规范
  4. DOTCPP:有关1851心得
  5. php实现批量导入商品,destoon批量导入产品方法
  6. 企业网络规划方案设计
  7. Windows命令-目录操作-显示目录中文件和子目录-dir
  8. 微信多大服务器,王者荣耀: 微信区和QQ区的水平差距有多大, 一个段位的水平
  9. Qt插件开发总结5--主界面嵌入插件UI
  10. 应急响应--164天:挖矿脚本检测,威胁情报