《前端》css3動畫效果

2021-10-25 11:36:33 字數 1766 閱讀 9220

語法:transform: none|transform-functions;

translatex(x)

定義轉換,只是用 x 軸的值。

translatey(y)

定義轉換,只是用 y 軸的值。

translatez(z)

定義 3d 轉換,只是用 z 軸的值。

rotatex(angle)

定義沿著 x 軸的 3d 旋轉。

rotatey(angle)

定義沿著 y 軸的 3d 旋轉。

rotatez(angle)

定義沿著 z 軸的 3d 旋轉。

transform-origin:transform-origin 屬性可以設定變換的起點。預設情況下,使用元素的中心作為起點。

原理是,將一套 css 樣式逐漸變化為另一套樣式

在動畫過程中,您能夠多次改變這套 css 樣式。

0% 是動畫的開始時間,100% 動畫的結束時間。

@keyframes animationname }
animationname

必需。定義動畫的名稱。

keyframes-selector

必需。動畫時長的百分比。

合法的值:

css-styles

必需。乙個或多個合法的 css 樣式屬性。

為了保證相容性,另外要加 @-moz-keyframes、@-webkit-keyframes、@-o-keyframes

使 div 元素勻速向下移動200px的**:

@keyframes mymove

to }

@-moz-keyframes mymove /* firefox */

to }

@-webkit-keyframes mymove /* safari 和 chrome */

to }

@-o-keyframes mymove /* opera */

to }

完整示例:

注釋:本例在 internet explorer 中無效。

animation 實現動畫效果主要由兩個部分組成:1、通過類似 flash 動畫中的關鍵幀宣告乙個動畫;2、在 animation 屬性中呼叫關鍵幀宣告的動畫。

animation 屬性是乙個簡寫屬性,用於設定六個動畫屬性:

語法:animation: name

duration

timing-function

delay

iteration-count

direction;

animation-name

規定需要繫結到選擇器的 keyframe 名稱。。

animation-duration

規定完成動畫所花費的時間,以秒或毫秒計。

animation-timing-function

規定動畫的速度曲線。

animation-delay

規定在動畫開始之前的延遲。

animation-iteration-count

animation-direction

transition過渡效果

過渡效果一般是通過一些簡單的 css 動作觸發平滑過渡功能,比如::hover、:focus、:active、:checked 等。

Css3 動畫效果

相關作品 最近看了比較多的動畫效果,想做些自己感興趣的作品,遇到以下問題,記錄下來 1.簡單的動畫主要用transition和transform 2.滑鼠放上去產生的效果,before和after顯示寫法如下 item style3 hover before 3.關於3d動畫效果,要顯示出來,需要新...

css3動畫效果

css3中的transform中有旋轉,放縮,傾斜,平移的功能,分別對應的屬性是 rotate,scale,skew,translate 旋 rotate css view plaincopy webkit transform rotate 10deg moz transform rotate 10...

css3動畫效果

css3中的transform中有旋轉,放縮,傾斜,平移的功能,分別對應的屬性是 rotate,scale,skew,translate 旋 rotate css view plaincopy webkit transform rotate 10deg moz transform rotate 10...