前言:要实现CSS字体动态效果,就要用到CSS3的animation和@keyframes属性。关于这两个属性就不过多的解释了,在我上上上篇文章有过讲解在目录的‘动画和过滤样式’进入 ,想了解的,可以点击进入,找到目录十。
文章目录:
附上视频
注意:
@keyframes关键贴:通过定义关键帧之间的样式变化来实现动态效果,可以控制元素的旋转、缩放、移动等
animation动画:通过定义一系列动画帧和动画间隔来实现复杂的动态效果,可以控制动画的时间、速度、方向和循环次数等。
一、文字颜色闪烁效果
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>文字闪烁效果</title>
<style>
@keyframes siz {
0%{
color:red;
}
50%{
color:blue;
}
100%{
color:green;
}
}
h1{
animation: siz 1s linear infinite;
}
</style>
</head>
<body>
<h1>半杯可可最帅</h1>
</body>
</html>
二、文字逐字出现效果
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>文字一个一个出现</title>
<style>
@keyframes siz {
from{width: 0;}
to{width: 100%;}
}
.text{
overflow: hidden;
white-space: nowrap;
letter-spacing: 0.15em;
animation: siz 3s steps(60) forwards;
}
</style>
</head>
<body>
<h1 class="text">半杯可可</h1>
</body>
</html>
以上代码就是文字逐字出现效果
三、文字放大缩小效果
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>文字缩大缩小</title>
<style>
@keyframes siz {
from{transform: scale(1);}
to{transform: scale(1.5);}
}
.text{
margin-left: 300px;
animation: siz 1s ease-in-out alternate infinite;
}
</style>
</head>
<body>
<h1 class = "text">半杯可可最帅</h1>
</body>
</html>
四、文字从上到下逐子出现效果
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>文字从上到下出现</title>
<style>
@keyframes siz {
from{transform: translateY(-100%);}
to{transform: translateY(0);}
}
.text{
overflow: hidden;
white-space: pre-wrap;
animation: siz 1s ease-in-out forwards;
}
</style>
</head>
<body>
<h1 class="text">半杯可可最帅</h1>
</body>
</html>
以上代码就是文字从上到下逐子出现效果
总结:
以上是几个比较简单的文字动态效果示例,你还可以根据自己的需求和创意进行修改和组合。这些示例多练几遍,然后自己进行创意组合出不同的效果是可以做到的哦!
原文地址:https://blog.csdn.net/m0_67840539/article/details/130928211
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_31566.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。