CSS3圖片翻書效果可以讓網頁變得更加生動。在這篇文章中,我將介紹如何使用CSS3實現這個效果。
.flip-container { perspective: 1000px; position: relative; } .flip-container:hover .flipper, .flip-container.hover .flipper { transform: rotateY(180deg); } .flip-container, .front, .back { width: 300px; height: 200px; } .flipper { transition: 0.6s; transform-style: preserve-3d; position: relative; } .front, .back { backface-visibility: hidden; position: absolute; top: 0; left: 0; } .front { z-index: 2; } .back { transform: rotateY(180deg); }
以上是代碼實現,接下來我們來講解一下它是如何實現效果的。
首先,在
元素中創建一個具有透視效果的容器,在這個容器內創建兩個面,分別是正面和背面。正面顯示圖片,背面顯示文字,然后設置.back的transform:rotateY(180deg)以實現翻轉效果。
在CSS中,使用:hover偽類來觸發翻轉效果,并將.flipper div 中的transform屬性設置為 rotateY(180)deg,使其在Y軸上旋轉。
通過這樣一個簡單的代碼實現,我們就可以在網頁上增加生動的CSS3圖片翻書效果。
上一篇css li橫向顯示
下一篇css li離左邊距離