在开发网页时,文字淡入淡出效果的使用十分常见,比如当我们鼠标滑过某张照片时,该照片的相关描述会渐渐淡入。那么 CSS 如何实现文字淡入效果呢?这篇文章 w3cschool 小编告诉你。
首先先来看下实现效果:
文字淡入效果的实现需要通过 CSS 定义两个关键帧,将其中一个的不透明度设置为 1,另一个设置为 0,透明度属性的设置是用 opacity 来实现。当动画类型为 ease 时,就会触发淡入效果。每当页面加载时,这个效果会自己播放。淡入的时间数值可以在动画属性中设置。
animation-iteration-count 样式是用来设置动画播放次数。而 animation-fill-mode: forwards 是用来设置样式以在动画不播放时应用元素,forward 是指动画结束后,使用元素的结束属性值。
相关代码:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>淡入效果 - 编程狮(w3cschool.cn)</title>
<style type="text/css">
body {
animation: fadeInAnimation ease 3s;
animation-iteration-count: 1; /*设置动画播放次数*/
animation-fill-mode: forwards; /*设置样式以在动画不播放时应用元素。forward是设置动画结束后,使用元素的结束属性值*/
}
@keyframes fadeInAnimation {
0% {
opacity: 0; /*设置不透明度*/
}
100% {
opacity: 1;
}
}
</style>
</head>
<body>
<h1 style="color: red"> 编程狮(w3cschool.cn)</h1>
<b> 页面加载时创建淡入效果</b>
</body>
</html>
以上就是 CSS 如何实现文字淡入效果的全部内容。更多 CSS 内容的学习请关注 w3cschool 官网。
相关 CSS 效果:CSS如何设置图片旋转、CSS如何实现阴影效果