在开发网页时,文字淡入淡出效果的使用十分常见,比如当我们鼠标滑过某张照片时,该照片的相关描述会渐渐淡入。那么 CSS 如何实现文字淡入效果呢?这篇文章 w3cschool 小编告诉你。

首先先来看下实现效果:

f83bba2f21b0d37247efc6b1f23b1031.gif

文字淡入效果的实现需要通过 CSS 定义两个关键帧,将其中一个的不透明度设置为 1,另一个设置为 0,透明度属性的设置是用  opacity 来实现。当动画类型为 ease 时,就会触发淡入效果。每当页面加载时,这个效果会自己播放。淡入的时间数值可以在动画属性中设置。

animation-iteration-count 样式是用来设置动画播放次数。而 animation-fill-mode: forwards 是用来设置样式以在动画不播放时应用元素,forward 是指动画结束后,使用元素的结束属性值。

相关代码:

淡入效果 - 编程狮(w3cschool.cn)

body {

animation: fadeInAnimation ease 3s;

animation-iteration-count: 1; /*设置动画播放次数*/

animation-fill-mode: forwards; /*设置样式以在动画不播放时应用元素。forward是设置动画结束后,使用元素的结束属性值*/

}

@keyframes fadeInAnimation {

0% {

opacity: 0; /*设置不透明度*/

}

100% {

opacity: 1;

}

}

编程狮(w3cschool.cn)

页面加载时创建淡入效果

以上就是 CSS 如何实现文字淡入效果的全部内容。更多 CSS 内容的学习请关注 w3cschool 官网。

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐