要實現圖片自動循環滾動的效果,可以使用HTML和CSS來實現。以下是一個簡單的示例代碼:
HTML代碼:
<div class="slider">
<img src="image1.jpg" alt="Image 1" class="slide">
<img src="image2.jpg" alt="Image 2" class="slide">
<img src="image3.jpg" alt="Image 3" class="slide">
</div>
CSS代碼:
.slider {
width: 300px; /* 設置滾動窗口寬度 */
height: 200px; /* 設置滾動窗口高度 */
overflow: hidden; /* 隱藏超出窗口的內容 */
}
.slide {
width: 100%; /* 設置每個圖片的寬度 */
height: 100%; /* 設置每個圖片的高度 */
object-fit: cover; /* 縮放圖片以適應容器大小 */
animation: scroll 5s infinite; /* 設置動畫效果 */
}
@keyframes scroll {
0% {
transform: translateX(0); /* 圖片開始位置 */
}
33.33% {
transform: translateX(-100%); /* 圖片滾動到第二張位置 */
}
66.66% {
transform: translateX(-200%); /* 圖片滾動到第三張位置 */
}
100% {
transform: translateX(0); /* 圖片回到開始位置,形成循環 */
}
}
在上述代碼中,圖片的路徑可以根據實際情況進行修改。通過設置滾動窗口的寬度和高度以及圖片的寬度和高度來控制滾動效果的外觀。通過設置animation
屬性來實現圖片的滾動動畫,其中5s
表示動畫的持續時間,infinite
表示動畫無限循環。通過@keyframes
來定義動畫的關鍵幀,設置圖片的初始位置和滾動位置。