在網頁設計過程中,背景動態效果是很常見的。HTML5 提供了一些很好的特性,可以很容易地實現背景動態效果。
<html> <head> <style> .background { position: fixed; top: 0; left: 0; z-index: -1; width: 100%; height: 100%; } .slide { animation: slide 10s linear infinite; } @keyframes slide { 0% {background-position: 0 0;} 100% {background-position: 0 -1000px;} } </style> </head> <body> <div class="background slide"> <img src="background.jpg" alt=""> </div> </body> </html>
如上所示,這段代碼設置了一個固定位置的背景圖像,并使用了 CSS3 動畫讓背景圖像上下滑動。首先定義了一個類名為 “background” 的 div,用作背景。然后使用了 “position: fixed” 屬性將其位置固定在頁面上,同時設置了寬度和高度為 100%。接著,為了實現背景圖像上下滑動的效果,設置一個類名為 “slide”的動畫,并在 “keyframes” 中定義圖像的位置變化。動畫以 “infinite” 為循環次數,即動畫會一直持續。
使用 HTML5 實現背景動態效果,不僅可以靠近用戶,增強用戶體驗,而且使用起來非常簡單,只需一個很小的代碼就可以實現。