CSS可以實現很多有趣的效果,其中圖片翻滾效果是比較有意思的一種。下面我們來看一下如何使用CSS實現圖片翻滾效果。
.flip-box { background-color: transparent; width: 200px; height: 200px; perspective: 1000px; } .flip-box-inner { position: relative; width: 100%; height: 100%; text-align: center; transition: transform 0.8s; transform-style: preserve-3d; } .flip-box:hover .flip-box-inner { transform: rotateY(180deg); } .flip-box-front, .flip-box-back { position: absolute; width: 100%; height: 100%; -webkit-backface-visibility: hidden; backface-visibility: hidden; } .flip-box-front { background-color: #bbb; color: black; } .flip-box-back { background-color: #555; color: white; transform: rotateY(180deg); }
上面是CSS的代碼,這里解釋一下。
首先,我們將“flip-box”定義為一個容器,里面包含“flip-box-inner”元素。
設置容器背景色為透明,大小為200x200像素,然后設置相對距離,將元素定位在容器內部,以便旋轉時可以保持位置不變。 在元素翻轉時,我們需要設置一些過渡效果,這些設置在第7-9行。 當鼠標懸停在容器上時,圖片會翻轉。這是通過:hover偽類實現的,這些設置在第11-13行。
在容器中,我們還定義了前置和后置元素。通過設置它們的背景色和顏色,可以實現翻滾效果。
最后,在容器內部設置旋轉效果。
這樣,就可以使用CSS實現圖片翻滾效果了。你可以嘗試使用這個代碼塊,并添加你自己的圖片。
上一篇css圖片翻頁動效