修改網(wǎng)頁(yè)背景色是CSS中的基礎(chǔ)知識(shí),但是如何讓背景色慢慢變透明呢?下面的代碼可以幫助您實(shí)現(xiàn)這一效果。
body { background-color: rgba(0, 0, 0, 1); /* 初始背景色為黑色不透明 */ } @keyframes fadeOut { 0% { background-color: rgba(0, 0, 0, 1); } 100% { background-color: rgba(0, 0, 0, 0); } } body { animation: fadeOut 5s ease-in-out; /* 5秒內(nèi)背景色慢慢變透明 */ }
上述代碼首先將網(wǎng)頁(yè)的初始背景色設(shè)置為黑色不透明,然后通過(guò)CSS3中的關(guān)鍵幀動(dòng)畫(huà)(keyframes)來(lái)控制背景色的透明度變化。動(dòng)畫(huà)幀的0%表示起始狀態(tài),100%表示終止?fàn)顟B(tài)。在這里,我們將起始狀態(tài)背景色設(shè)為黑色不透明(rgba(0, 0, 0, 1)),終止?fàn)顟B(tài)背景色設(shè)為黑色完全透明(rgba(0, 0, 0, 0))。
最后,我們將動(dòng)畫(huà)應(yīng)用到body元素上(animation: fadeOut 5s ease-in-out;),意味著整個(gè)網(wǎng)頁(yè)背景色將在5秒內(nèi)慢慢變透明。