HTML CSS 圖片無縫滾動(dòng)代碼
在網(wǎng)站制作過程中,經(jīng)常會(huì)用到圖片滾動(dòng)效果,這對(duì)于美化頁面、提升用戶體驗(yàn)都起著重要的作用。在這里,我們就來簡單學(xué)習(xí)一下 HTML 和 CSS 實(shí)現(xiàn)圖片無縫滾動(dòng)的代碼。
首先,我們需要先創(chuàng)建一個(gè)div標(biāo)簽,并設(shè)置它的寬度和高度。之后,將需要滾動(dòng)的圖片以img標(biāo)簽的方式插入到div標(biāo)簽中。代碼如下:
<div class="scroll-box"> <img src="image1.jpg" alt=""> <img src="image2.jpg" alt=""> <img src="image3.jpg" alt=""> <img src="image4.jpg" alt=""> <img src="image5.jpg" alt=""> </div>接下來,我們需要設(shè)置CSS樣式,使圖片能夠無縫滾動(dòng)。這里關(guān)鍵是使用CSS動(dòng)畫屬性(animation),我們用animation實(shí)現(xiàn)無限滾動(dòng)的動(dòng)畫效果。同時(shí),還需設(shè)置圖片停留時(shí)間和滾動(dòng)時(shí)間。代碼如下:
<style> .scroll-box{ width: 100%; height: 200px; overflow: hidden; /*隱藏超出部分*/ } .scroll-box img{ float: left; /*左浮動(dòng)*/ width: 20%; /*每張圖片所占寬度*/ animation: scroll 10s infinite linear; /*無限滾動(dòng)*/ } @keyframes scroll{ 0%{transform: translateX(0);} /*初始位置*/ 100%{transform: translateX(-100%);} /*滾動(dòng)到最右邊*/ } </style>上方代碼中,我們定義了一個(gè)名為scroll的CSS動(dòng)畫,它會(huì)從0%到100%依次執(zhí)行圖片滾動(dòng)的動(dòng)作,transform: translateX()屬性用于平移圖片位置,實(shí)現(xiàn)滾動(dòng)。 最后執(zhí)行上述代碼,即可實(shí)現(xiàn)圖片無縫滾動(dòng)的效果! 需要注意的是,這里的CSS動(dòng)畫可以任意修改,比如增加圖片間隔、圖片滾動(dòng)方向等。如果你想優(yōu)化你的網(wǎng)站,為用戶提供更好的體驗(yàn),那么這個(gè)無縫滾動(dòng)的特效還是非常有必要的哦!