在網(wǎng)頁(yè)的美化和設(shè)計(jì)中,圖片的運(yùn)用是非常重要的一點(diǎn)。有時(shí)候我們會(huì)用CSS來(lái)控制圖片的移動(dòng),讓網(wǎng)頁(yè)更加生動(dòng)有趣,同時(shí)也會(huì)給人帶來(lái)不一樣的視覺(jué)體驗(yàn)。今天我要介紹的就是如何使用CSS讓一張圖片不停上移。
img{ position: absolute; animation: upward 2s linear infinite; } @keyframes upward { 0% { top: 100%; } 100% { top: -100%; } }
首先需要給圖片添加position:absolute樣式來(lái)進(jìn)行絕對(duì)定位。然后定義一個(gè)動(dòng)畫(huà),命名為upward。在@keyframes中,定義從top: 100%到top: -100%的移動(dòng)過(guò)程。接著在img標(biāo)簽中添加動(dòng)畫(huà)屬性即可。
這里的animation屬性中,第一個(gè)參數(shù)upward是動(dòng)畫(huà)的名稱(chēng),第二個(gè)參數(shù)2s是動(dòng)畫(huà)的完成時(shí)間,第三個(gè)參數(shù)linear代表動(dòng)畫(huà)的速度是恒定的。最后一個(gè)參數(shù)infinite代表動(dòng)畫(huà)將無(wú)限循環(huán)。
所以,只要按照上述代碼的方式,就可以讓一張圖片不停上移了。
總的來(lái)說(shuō),CSS可以做到很多有趣的效果,讓網(wǎng)頁(yè)變得更加生動(dòng)活潑。如果你有興趣或需要,可以多嘗試一些CSS動(dòng)畫(huà)的效果,把網(wǎng)頁(yè)設(shè)計(jì)得更加出色。