跳转到主内容
新派编程网 - 新潮编程理念,全新技术课堂!

一步一步教你使用CSS制作文字实现逐帧动画(附代码)

之前的文章《手把手教你使用css3制作炫酷的导航栏效果(代码详解)》中,给大家介绍了怎么使用css3制作炫酷的导航栏效果,下面本篇文章给大家介绍怎么使用CSS制作文字实现逐帧动画,我们一起看看怎么做。 文字实现逐帧动画是网页中最常见的一种组成部分,给文字添加逐帧动画效果,给大家分享一下看效果图 看完效果,我们来研究一下是怎么实现呢 方法步骤 HTML部分 立即学习 “ 前端免费学习笔记(深入) ”; 1、创建 html 定义一个包含文本的
div
大标题同时使用
class
属性向样式。 Html编辑代码示例
昵 称 过 于 强 大
代码效果 Html编辑写好了,然后使用 css 样式来进行修饰。 CSS部分 1、给网页添加背景颜色 使用HTML,CSS,JavaScript开发Android应用程序 英文文字pdf版附源文件 如果你了解HTML,CSS和JavaScript,您已经拥有所需的工具开发Android应用程序。本动手本书展示了如何使用这些开源web标准设计和建造,可适应任何Android设备的应用程序 - 无需使用Java。您将学习如何创建一个在您选择的平台的Andr​​oid友好的网络应用程序,然后转换与自由PhoneGap框架到一个原生的Andr​​oid应用程序。了解为什么设备无关的移动应用是未来的潮流,并开始构建应用程序,提供更 下载
body{ background:#333; }
2、
cell
标题文本样式,利用
dashed
属性添加元素边框的样式和颜色,又利用
position:absolute
属性是绝对定位放在中间。 代码示例
.cell{ width: 1em; height: 1em; border:1px dashed rgba(255,255,255,0.1); font-size:120px; font-family:Frijole; overflow: hidden; position:absolute; top:50%; left:50%; margin:-0.5em 0 0 -0.5em; opacity:0; animation:go 6s; transform-origin:left bottom;}
3、
num
标题文本样式利用
animation
属性
steps()
逐帧动画,又利用
text-shadow
属性添加文字阴影和颜色,又利用
position:absolute
属性是绝对定位放在中间。
.num{ position:absolute; width: 1em; color:#E53F39; line-height: 1em; text-align: center; text-shadow:1px 1px 2px rgba(255,255,255,.3); animation:run 6s steps(6); }
接下来,我们给添加动画效果,让文字态动起来实现逐帧动画效果。 给num标签绑定animation动画。 使用两个@keyframes规则,给两个动画设置每一帧的动作即可。
@keyframes run{ 0%{top:0;} 100%{top:-6em;} } @keyframes go{ 0% {opacity:1;} 84% {opacity:1;transform:rotate(0deg) scale(1);} 100% {opacity:0;transform:rotate(360deg) scale(.01);} }
最终效果 下面给出完整代码
昵 称 过 于 强 大
【完】 推荐学习: CSS视频教程

相关文章