CSS如何实现文字淡入效果

2021-03-23 14:03:57 浏览数 (8627)

在开发网页时,文字淡入淡出效果的使用十分常见,比如当我们鼠标滑过某张照片时,该照片的相关描述会渐渐淡入。那么 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如何实现阴影效果