CSS 圖片平移動畫可以為網頁添加生動活潑的效果,為用戶提供更加豐富的視覺體驗。下面是具體的實現方法:
/* HTML */ <div class="image-container"> <img src="image.jpg" alt="Image"> </div> /* CSS */ .image-container { overflow: hidden; /* 防止圖片移出容器 */ } img { position: relative; animation: move 5s infinite; /* 將移動動畫應用到圖片上 */ } /* 圖片平移動畫代碼 */ @keyframes move { 0% { left: 0; /* 圖片的默認開始位置 */ } 50% { left: 50%; /* 圖片的中間位置 */ } 100% { left: 0; /* 圖片的回到開始位置 */ } }
在 HTML 中,我們創建了一個包含圖片的 div 容器,然后在 CSS 中設置了容器的 overflow 屬性為 hidden,這是為了防止圖片移出容器。接著,我們將圖片的 position 屬性設為 relative,以便讓它基于原來的位置進行移動。
最后,我們使用關鍵幀動畫鍵盤 move 定義了一個平移動畫,該動畫在 5 秒鐘內循環播放并使圖片從開始位置移動到中間位置,然后返回開始位置。
這樣,我們就成功地創建了一個簡單的 CSS 圖片平移動畫。為了使動畫效果更加豐富多彩,我們可以調整動畫的實現方式,例如使用不同的過渡效果或在 div 容器上應用其他 CSS 屬性。