CSS3中的動畫效果可以讓網(wǎng)頁更生動活潑,如果加上翻轉(zhuǎn)動畫效果,會給用戶帶來更好的體驗。下面是一個簡單的動畫翻轉(zhuǎn)的例子:
/* 定義一個基礎(chǔ)樣式 */ .flip-container { perspective: 1000px; } .flip-container:hover .flipper { transform: rotateY(180deg); } .flipper { transition: 0.6s; transform-style: preserve-3d; position: relative; } .flipper .front, .flipper .back { backface-visibility: hidden; position: absolute; top: 0; left: 0; } .flipper .back { transform: rotateY(180deg); } /* 在HTML中使用 */// 正面內(nèi)容// 反面內(nèi)容
在上面的代碼中,我們首先定義了一個flip-container類,定義了旋轉(zhuǎn)視角的層級(perspective)。然后在容器元素hover時,設(shè)定了旋轉(zhuǎn)的角度(rotateY)。接著定義了一個flipper類,定義了動畫的過渡時間、3D動畫的風(fēng)格以及相對定位的位置。然后定義了一個front類和back類,用來分別定義正面內(nèi)容和反面內(nèi)容,back類還需要進(jìn)行180度的旋轉(zhuǎn)操作。
在HTML中,我們可以通過div容器來使用flip-container類,并在其中嵌套兩個div元素,并分別使用front和back類來顯示正反面內(nèi)容。通過以上操作,我們就能給網(wǎng)頁增加一些非常酷炫的翻轉(zhuǎn)效果啦!