如何使用 CSS 在页面加载时创建淡入效果?
原文:https://www . geesforgeks . org/how-create-fade-in-effect-page-load-use-CSS/
使用动画和过渡属性在使用 CSS 加载页面时创建淡入效果。
方法一:使用 CSS 动画属性:一个 CSS 动画定义有 2 个关键帧。一个不透明度设置为 0,另一个不透明度设置为 1。当动画类型设置为缓和时,动画在页面中平滑淡入。此属性应用于正文标签。每当页面加载时,这个动画就会播放,并且页面看起来会淡入。淡入的时间可以在动画属性中设置。
语法:
body {
animation: fadeInAnimation ease 3s
animation-iteration-count: 1;
animation-fill-mode: forwards;
}
@keyframes fadeInAnimation {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
示例:
<!DOCTYPE html>
<html>
<head>
<title>
How to create fade-in effect
on page load using CSS
</title>
<style>
body {
animation: fadeInAnimation ease 3s;
animation-iteration-count: 1;
animation-fill-mode: forwards;
}
@keyframes fadeInAnimation {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}
</style>
</head>
<body>
<h1 style="color: green">
GeeksForGeeks
</h1>
<b>
How to create fade-in effect
on page load using CSS
</b>
<p>
This page will fade in
after loading
</p>
</body>
</html>
输出:
方法 2:使用 transition 属性并在加载几何体时将不透明度设置为 1:在该方法中,几何体最初可以设置为不透明度 0,并且每当该属性发生变化时,transition 属性都用于制作该属性的动画。加载页面时,使用 onload 事件将不透明度设置为 1。由于过渡属性,现在更改不透明度将在页面中出现褪色。淡入的时间可以在过渡属性中设置。
语法:
body {
opacity: 0;
transition: opacity 5s;
}
示例:
<!DOCTYPE html>
<html>
<head>
<title>
How to create fade-in effect
on page load using CSS
</title>
<style>
body {
opacity: 0;
transition: opacity 3s;
}
</style>
</head>
<body onload="document.body.style.opacity='1'">
<h1 style="color: green">
GeeksForGeeks
</h1>
<b>
How to create fade-in effect
on page load using CSS
</b>
<p>
This page will fade in
after loading
</p>
</body>
</html>
输出:
CSS 是网页的基础,通过设计网站和网络应用程序用于网页开发。你可以通过以下 CSS 教程和 CSS 示例从头开始学习 CSS。
版权属于:月萌API www.moonapi.com,转载请注明出处