CSS 背景慢慢顯示效果,是一種增強用戶體驗的動態效果,常用于頁面加載、鼠標懸停等操作中。下面就來介紹一下如何實現這種效果。
/* HTML 代碼 *//* CSS 代碼 */ .bg { background-image: url('your-image-url'); height: 100vh; /* 背景需要占滿整個屏幕 */ animation: show-bg 5s ease-in-out; /* 調用動畫 */ animation-fill-mode: forwards; /* 動畫結束后保留最后一幀的狀態 */ } @keyframes show-bg { 0% { opacity: 0; /* 首先設置背景透明 */ } 100% { opacity: 1; /* 慢慢顯示背景,達到完全不透明的狀態 */ } }
通過設置animation
屬性為show-bg
動畫名稱,調用動畫,通過@keyframes
規則,定義動畫從透明到不透明的過程。最后設置animation-fill-mode
屬性為 forwards,以保留動畫結束后最后一幀狀態。
通過以上代碼,就可以實現背景慢慢顯示的效果了,可以根據實際情況調整animation
的持續時間和緩動函數,達到更好的用戶體驗。
上一篇css 背景左右居中
下一篇css 背景撐滿