CSS中圖片的自動變換是一個讓網頁更加優美的技巧。通過CSS我們可以實現多種不同的效果,使得網頁更加動感、生動。下面就是一些關于CSS中圖片自動變換的例子。
// 滾動播放圖片 .image-slider { display: flex; width: 100%; overflow: hidden; } .image-slider img { width: 100%; height: 100%; object-fit: cover; } @keyframes slide { 0% { transform: translateX(0); } 50% { transform: translateX(-100%); } 100% { transform: translateX(-100%); } } .image-slider img { animation: slide 5s ease-in-out infinite; } // 漸變交替顯示圖片 .image-fade { position: relative; width: 100%; height: 500px; overflow: hidden; } .image-fade img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; animation: fade 5s ease-in-out infinite; } @keyframes fade { 0%, 100% { opacity: 1; } 50% { opacity: 0; } } // 旋轉圖片 .image-rotate { display: flex; width: 100%; height: 500px; justify-content: space-between; align-items: center; } .image-rotate img { width: 30%; height: auto; object-fit: cover; transform-origin: center; animation: rotate 5s ease-in-out infinite; } @keyframes rotate { 0% { transform: rotate(0deg); } 25% { transform: rotate(90deg); } 50% { transform: rotate(180deg); } 75% { transform: rotate(270deg); } 100% { transform: rotate(360deg); } }
通過CSS中的關鍵幀動畫,我們可以實現圖片的自動變換,并且可以通過不同的動畫效果,使得頁面更加生動。以上是其中的幾個例子,大家可以按照自己的需求和喜好進行調整。希望這篇文章對大家有所幫助。