CSS旋轉停止圖片的切換
在現代網站設計中,動畫效果是非常受歡迎的。使用CSS可以輕松地實現旋轉停止圖片的切換效果。下面是代碼實現:
/* 定義一個圖片容器 */ .image-container { position: relative; } /* 定義兩個圖片,一個顯示,一個隱藏 */ .image-container img { position: absolute; top: 0; left: 0; z-index: 1; } .image-container img.hide { transform: rotateY(180deg); z-index: 0; } /* 添加動畫效果 */ .image-container img { animation: rotate 3s linear infinite; } /* 停止動畫效果 */ .image-container:hover img { animation-play-state: paused; } /* 定義旋轉動畫 */ @keyframes rotate { 0% { transform: rotateY(0); } 50% { transform: rotateY(180deg); } 100% { transform: rotateY(0); } }
代碼中使用了一個圖片容器,通過改變圖片容器中兩個圖片的z-index以隱藏或者顯示圖片。設置了一個旋轉動畫效果,當鼠標經過圖片容器時,通過:hover偽類選擇器,停止圖片旋轉動畫。
通過CSS可以輕松實現旋轉停止圖片的切換效果,為網站設計增加一個動畫效果。