广告
返回顶部
首页 > 资讯 > 前端开发 > html >如何使用CSS制作文字实现逐帧动画
  • 775
分享到

如何使用CSS制作文字实现逐帧动画

2024-04-02 19:04:59 775人浏览 泡泡鱼
摘要

这篇文章主要介绍了如何使用CSS制作文字实现逐帧动画,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。方法步骤HTML部分1、创建html定义一

这篇文章主要介绍了如何使用CSS制作文字实现逐帧动画,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

方法步骤

HTML部分

1、创建html定义一个包含文本的div大标题同时使用class属性向样式。

Html编辑代码示例

<div>
  <div>昵 称 过 于 强 大</div>
  <!--<div>五 四 三 二 一 零</div>-->
</div>

代码效果

如何使用CSS制作文字实现逐帧动画

Html编辑写好了,然后使用css样式来进行修饰。

CSS部分

1、给网页添加背景颜色

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制作文字实现逐帧动画

下面给出完整代码

<!DOCTYPE html>
<html>
<head>
<title></title>
<style type="text/css">
body{
  background:#333;
}
.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;
}
.num{
    position:absolute;
    width: 1em;
    color:#E53F39;
    line-height: 1em;  
    text-align: center;
    text-shadow:1px 1px 2px rgba(255,255,255,.3);
    animation: blue 6s steps(1);
}
@keyframes run{
    0%{top:0;}
    100%{top:-6em;}
}
@keyframes go{
  0%   {opacity:1;}
  85%  {opacity:1;transform:rotate(0deg) scale(1);}
  100% {opacity:0;transform:rotate(360deg) scale(.01);}
}
</style>
</head>
<body>
<div>
  <div>昵 称 过 于 强 大</div>
  <!--<div>五 四 三 二 一 零</div>-->
</div>
</body>
</html>

感谢你能够认真阅读完这篇文章,希望小编分享的“如何使用CSS制作文字实现逐帧动画”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网html频道,更多相关知识等着你来学习!

--结束END--

本文标题: 如何使用CSS制作文字实现逐帧动画

本文链接: https://www.lsjlt.com/news/80168.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • 如何使用CSS制作文字实现逐帧动画
    这篇文章主要介绍了如何使用CSS制作文字实现逐帧动画,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。方法步骤HTML部分1、创建html定义一...
    99+
    2022-10-19
  • 如何利用css制作有趣的文字摆动动画特效
    小编给大家分享一下如何利用css制作有趣的文字摆动动画特效,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!我们先来看看效果图:下面...
    99+
    2022-10-19
  • Css如何实现笑脸猫动画制作
    这篇文章主要为大家展示了“Css如何实现笑脸猫动画制作”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Css如何实现笑脸猫动画制作”这篇文章吧。代码如下:<...
    99+
    2022-10-19
  • 如何使用CSS制作旋转动画的实现步骤
    如何使用CSS制作旋转动画的实现步骤在现代网页设计中,动画效果是非常重要和受欢迎的一个元素。其中,旋转动画可以给网页注入活力和吸引力。本文将介绍如何使用CSS制作旋转动画的具体步骤,并提供一些代码示例。步骤一:创建HTML结构首先,在HTM...
    99+
    2023-10-26
    CSS 制作 旋转动画
  • 如何使用CSS制作页面切换动画
    这篇文章主要讲解了“如何使用CSS制作页面切换动画”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“如何使用CSS制作页面切换动画”吧!今天我们想与大家分享一组...
    99+
    2022-10-19
  • 如何使用CSS制作无缝滚动的文字展示效果的实现步骤
    在网页设计中,无缝滚动的文字展示效果给人们带来了更加流畅和吸引人的用户体验。这种效果通常用于轮播图、滚动新闻等场景。本文将介绍一种使用CSS实现无缝滚动的文字展示效果的具体步骤,并提供相关的代码示例。步骤一:创建HTML结构首先,我们需要创...
    99+
    2023-10-21
    CSS 无缝滚动 文字展示
  • 如何使用CSS制作迷你图标动画效果
    CSS是一种用于描述网页样式的语言,在网页设计中起到了至关重要的作用。除了可以控制网页的布局和颜色外,CSS还可以实现一些动画效果,为网页增添生动活泼的气息。本文将介绍如何使用CSS制作迷你图标动画效果,并提供具体的代码示例。首先,我们需要...
    99+
    2023-10-21
    动画效果 CSS 图标 制作 迷你
  • 怎么使用纯CSS代码实现文字断开的动画效果
    这篇文章将为大家详细讲解有关怎么使用纯CSS代码实现文字断开的动画效果,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。   代码解读   定义dom,只有一个元素,元素...
    99+
    2022-10-19
  • 如何使用纯css实现水波动画
    这篇文章主要介绍了如何使用纯css实现水波动画,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。由于生成gif的工具比较弱(在线求好用的mac版...
    99+
    2022-10-19
  • 如何使用CSS制作光线效果的文字
    在网页设计和开发中,文字效果是一种常见且重要的元素。其中,光线效果的文字可以为网页增添一种神秘、炫酷的感觉。本文将为大家介绍如何使用CSS制作光线效果的文字,并提供具体的代码示例。首先,我们需要创建一个包含文字的HTML元素。比如,我们可以...
    99+
    2023-10-21
    CSS 光线效果 文字制作
  • 如何使用纯CSS实现多行文本的渐隐动画
    这篇文章主要介绍“如何使用纯CSS实现多行文本的渐隐动画”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“如何使用纯CSS实现多行文本的渐隐动画”文章能帮助大家解决问题...
    99+
    2022-10-19
  • 如何使用CSS制作无缝滚动的文字轮播的效果
    如何使用CSS制作无缝滚动的文字轮播的效果,需要具体代码示例随着互联网的发展和设计人员对用户体验的要求不断提高,网站上的文字轮播效果已经成为常见的展示形式之一。文字轮播能够吸引用户的目光,增加页面的动感和活力,提升用户对内容的关注度。在本文...
    99+
    2023-10-25
    CSS 无缝滚动 文字轮播
  • 如何使用css实现文字竖排
    这篇文章主要介绍如何使用css实现文字竖排,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!   html中文字的默认排列是横向排列的,但一些特殊情况下是需要文字竖向排列的。   单...
    99+
    2022-10-19
  • 如何使用CSS实现菜单按钮动画
    这篇文章主要为大家展示了如何使用CSS实现菜单按钮动画,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“如何使用CSS实现菜单按钮动画”这篇文章吧。   HTML ...
    99+
    2022-10-19
  • 如何使用CSS制作无缝滚动的文字通知栏的效果
    如何使用CSS制作无缝滚动的文字通知栏的效果无缝滚动的文字通知栏是网页中常见的一种效果,可以通过CSS来实现。本文将介绍如何利用CSS来制作无缝滚动的文字通知栏,并提供具体的代码示例。要实现无缝滚动的文字通知栏效果,首先需要一个容器来包裹文...
    99+
    2023-10-24
    CSS 无缝滚动 文字通知栏
  • 如何使用CSS实现文字的竖排
    本篇内容主要讲解“如何使用CSS实现文字的竖排”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何使用CSS实现文字的竖排”吧!样式表的文字处理属性中有两个重要的...
    99+
    2022-10-19
  • 如何使用Css3实现炫酷的打字动画
    这篇文章给大家分享的是有关如何使用Css3实现炫酷的打字动画的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。<!DOCTYPE html><html lang=&...
    99+
    2022-10-19
  • 如何使用CSS3伪元素实现自动打字动画
    这篇文章主要介绍了如何使用CSS3伪元素实现自动打字动画,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。使用CSS3伪元素实现的自动打字动画原...
    99+
    2022-10-19
  • 如何使用CSS 、JS实现浪漫流星雨动画
    小编给大家分享一下如何使用CSS 、JS实现浪漫流星雨动画,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   HTML   ...
    99+
    2022-10-19
  • 如何使用纯css实现太极阴阳鱼动画
    小编给大家分享一下如何使用纯css实现太极阴阳鱼动画,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!   开始操作   一个极...
    99+
    2022-10-19
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作