在網頁設計中,背景圖對于美化頁面起到了很重要的作用。當然,如果您想讓頁面更加生動,您可以將文本動態化,與頁面的背景圖相融合,達到更好的視覺效果。
.tips{ background: url(../images/bg.gif) no-repeat left top; font-size: 30px; color: #333; animation: move 10s infinite; } @keyframes move { 0%, 100% { background-position: 0 0; } 50% { background-position: -500px 0; } }
您可以使用CSS3的animation動畫來實現背景圖的移動。上述代碼中,.tips為文本所在的class,background是背景圖的URL地址。我們設定了字體大小和顏色,以及實現動態化的關鍵--animation動畫。該動畫通過不斷地重復播放,將背景圖向左移動500px。您也可以根據自己的需求進行設定。需要注意的是,動畫在移動時,要使背景圖不重復出現,必須將background-repeat屬性設為no-repeat。
如果您不想讓文本一直動態化,您可以設置動畫播放的時間。上述代碼中,我們設置動畫播放時間為10秒,無限重復,即動畫會一直播放下去。您也可以將infinite改為具體的數字。
總體來說,通過將背景圖與文本結合起來,您可以使頁面更加生動,吸引用戶的眼球。除了以上的動畫,您還可以使用其它效果,例如輪播圖、漸變色等等。歡迎您在網頁設計中挖掘更多的想象空間,精益求精。
上一篇css背景圖反向
下一篇css背景圖像怎么改大小