CSS圖片自動(dòng)移動(dòng)效果是一種在網(wǎng)頁(yè)設(shè)計(jì)中常用的技術(shù),可以讓網(wǎng)頁(yè)更加生動(dòng)有趣。在這篇文章中,我們將介紹如何使用CSS來(lái)實(shí)現(xiàn)圖片自動(dòng)移動(dòng)效果。
img{ position: absolute; animation:slide 3s linear infinite; } @keyframes slide{ 0%{ left:0; } 100%{ left:calc(100% - 200px); } }
首先,我們需要將圖片定位為絕對(duì)定位,這樣才能通過(guò)left改變圖片位置。我們可以編寫如下的CSS代碼:
img{ position:absolute; }
接下來(lái),我們需要添加一個(gè)動(dòng)畫效果,來(lái)讓圖片自動(dòng)移動(dòng)。我們可以通過(guò)CSS的@keyframes屬性來(lái)定義一個(gè)動(dòng)畫,編寫如下代碼:
@keyframes slide{ 0%{ left:0; } 100%{ left:calc(100% - 200px); } }
上面這段代碼中,我們定義了一個(gè)名為slide的動(dòng)畫。在這個(gè)動(dòng)畫中,圖片的位置從0%開(kāi)始移動(dòng),一直到100%移動(dòng)到頁(yè)面的右側(cè)。可以修改100%的值來(lái)改變圖片移動(dòng)的距離。
最后,我們需要將動(dòng)畫應(yīng)用到圖片上,讓它開(kāi)始自動(dòng)移動(dòng)。我們可以在img標(biāo)簽中添加一個(gè)animation屬性,來(lái)指定使用哪個(gè)動(dòng)畫,并設(shè)置動(dòng)畫的時(shí)間,如下所示:
img{ position:absolute; animation: slide 3s linear infinite; }
上面的代碼中,我們將slide動(dòng)畫應(yīng)用到img標(biāo)簽上,并設(shè)置動(dòng)畫的時(shí)長(zhǎng)為3秒。我們還指定了動(dòng)畫的速度為勻速運(yùn)動(dòng),讓動(dòng)畫看起來(lái)更加平滑。最后,我們指定了動(dòng)畫重復(fù)無(wú)限循環(huán)。
通過(guò)上面的代碼,我們就可以實(shí)現(xiàn)圖片的自動(dòng)移動(dòng)效果了。您可以自己嘗試調(diào)整代碼中的參數(shù),來(lái)改變圖片移動(dòng)的速度、方向和距離。