沐鳴測速登錄地址_CSS如何在頁面加載時創建淡入效果?
想要使用css在頁面加載上創建淡入效果,可以使用css的animation屬性或transition屬性在頁面加載時創建淡入效果。下面就來通過示例來介紹一下。
方法1:使用CSS animation屬性
通過2個關鍵幀來定義CSS動畫:一個不透明度設置為0,另一個不透明度設置為1。此屬性應用於body標記;當動畫的類型設置為ease時,動畫會在頁面中平滑淡入。每當頁面加載時,這個動畫就會播放,頁面就會出現淡入。淡入的時間也可以在動畫屬性中設置。
語法:
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>
<meta charset="UTF-8">
<title>如何使用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> Hello world!</h1>
<b> 使用CSS在頁面加載時創建淡入效果</b>
<p>加載后此頁將淡入</p>
</body>
</html>
方法2:使用“Transition”屬性並在加載頁面時將“Opacity”設置為1
首先將body的opacity屬性設置為0,並且每次更改該屬性時,都使用“transition”屬性使其具有動畫效果。然後在加載頁面時,使用onload事件將opacity屬性設置為1。由於“transition”屬性,現在更改opacity屬性將在頁面中显示為淡入淡出。淡入的時間可以在transition屬性中設置。
語法:
body {
opacity: 0;
transition: opacity 5s;
}
示例:
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>如何使用CSS在頁面加載時創建淡入效果</title>
<style>
body {
opacity: 0;
transition: opacity 5s;
}
</style>
</head>
<body onload="document.body.style.opacity='1'">
<h1> Hello world!</h1>
<b> 使用CSS在頁面加載時創建淡入效果</b>
<p>加載后此頁將淡入</p>
</body>
</html>
站長推薦
1.雲服務推薦: 國內主流雲服務商,各類雲產品的最新活動,優惠券領取。地址:阿里雲騰訊雲華為雲
2.廣告聯盟: 整理了目前主流的廣告聯盟平台,如果你有流量,可以作為參考選擇適合你的平台點擊進入
鏈接: http://www.fly63.com/article/detial/7547