CSS百葉窗動畫是一種很有趣的效果,可以使網站更加動態和生動。下面我們來了解一下如何使用CSS來實現百葉窗動畫。
.roller-shutter { width: 600px; height: 400px; overflow: hidden; } .roller-shutter img { display: block; width: 100%; } .roller-shutter .shutter { position: relative; height: 100%; width: 100%; } .roller-shutter .shutter >div { position: absolute; z-index: 1; top: 0; left: 0; right: 0; bottom: 0; background-color: white; transition: ease-in-out 0.5s; } .roller-shutter:hover .shutter >div { transition-delay: 0.1s, 0.4s, 0.3s, 0.2s; transform: translateX(100%); } .roller-shutter:hover .shutter >div:nth-child(2) { transition-delay: 0s, 0.3s, 0.2s, 0.1s; transform: translateX(-100%); } .roller-shutter:hover .shutter >div:nth-child(3) { transition-delay: 0.1s, 0.2s, 0.1s, 0.3s; transform: translateX(100%); } .roller-shutter:hover .shutter >div:nth-child(4) { transition-delay: 0.3s, 0.1s, 0.4s, 0.2s; transform: translateX(-100%); }
以上是CSS代碼,在html中簡單添加如下代碼:
當鼠標懸停在圖片上時,就會觸發動畫效果。我們使用:hover偽類選擇器及transition來控制動畫。這里顯示的是一個四層的百葉窗,但你可以根據需求來修改,改變百葉窗的數量和速度。
用CSS寫百葉窗動畫效果,CSS代碼簡單易懂,上手容易,而且效果還很好看。如果你想為自己的網站添加一些動態,那么不妨試一試這種百葉窗動畫效果吧。
上一篇css圖片百葉窗特效
下一篇mysql數據庫添加約束