CSS3DFlip是一種3D翻轉動畫,可以讓網頁元素在水平或垂直方向上以3D效果翻轉。
.flip-container { perspective: 1000px; position: relative; width: 200px; 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); } .flip-container:hover .flipper { transform: rotateY(180deg); }
.flip-container是外層包圍容器,我們設置3D透視角度和容器寬高。
.front和.back分別代表翻轉前面和翻轉后面的元素,使用絕對定位確保它們不會影響其他元素。
.flipper是一個中間元素,其transform-style設置為preserve-3d以保持3D空間。
最后,通過將.flipper元素旋轉180度來實現翻轉效果,使用:hover偽類來觸發。
上一篇PGP代碼php