方法:1、用animation屬性給卡片元素綁定翻轉動畫;2、用“@keyframes”規(guī)則和transform屬性設置元素翻轉動畫動作,語法為“@keyframes 名稱{100%{transform:rotateY(翻轉角度);}}”。
css3怎么實現(xiàn)卡片翻轉效果
transform 屬性向元素應用 2D 或 3D 轉換。該屬性允許我們對元素進行旋轉、縮放、移動或傾斜。
rotateX(angle) 定義沿著 X 軸的 3D 旋轉。
rotateY(angle) 定義沿著 Y 軸的 3D 旋轉。
rotateZ(angle) 定義沿著 Z 軸的 3D 旋轉。
通過 @keyframes 規(guī)則,您能夠創(chuàng)建動畫。
創(chuàng)建動畫的原理是,將一套 CSS 樣式逐漸變化為另一套樣式。
animation 屬性是一個簡寫屬性,用于設置六個動畫屬性:
animation: name duration timing-function delay iteration-count direction;
示例如下:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style> img{ animation:fadenum 5s ; } @keyframes fadenum{ 100%{transform:rotateY(360deg);} } </style> </head> <body> <img src="1118.01.png" style="width:150px;height:200px;"> </body> </html>
輸出結果