CSS3中的動畫效果可以讓網頁更生動活潑,如果加上翻轉動畫效果,會給用戶帶來更好的體驗。下面是一個簡單的動畫翻轉的例子:
/* 定義一個基礎樣式 */ .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中使用 */// 正面內容// 反面內容
在上面的代碼中,我們首先定義了一個flip-container類,定義了旋轉視角的層級(perspective)。然后在容器元素hover時,設定了旋轉的角度(rotateY)。接著定義了一個flipper類,定義了動畫的過渡時間、3D動畫的風格以及相對定位的位置。然后定義了一個front類和back類,用來分別定義正面內容和反面內容,back類還需要進行180度的旋轉操作。
在HTML中,我們可以通過div容器來使用flip-container類,并在其中嵌套兩個div元素,并分別使用front和back類來顯示正反面內容。通過以上操作,我們就能給網頁增加一些非常酷炫的翻轉效果啦!
上一篇動畫數字遞增css
下一篇css選擇input標簽