css3動畫屬性

2022-08-21 06:36:07 字數 2102 閱讀 1569

css3動畫是乙個非常重要的知識點,屬性為:animation

animation(動畫)與 transition(過渡)的區別是:

transition 需要事件進行觸發,而 animation 不需要事件進行觸發,呼叫關鍵幀即可。

那麼第一步就是製作關鍵幀,其常用語法是:

@keyframes 關鍵幀的名稱  20%  30%  40%    ...    100%   }

第二步:呼叫關鍵幀!常用方法是:

animation:關鍵幀的名稱  ....;

animation是乙個復合屬性,那麼它的具體屬性有哪些呢?下面我便一一講解:

第乙個:animation-name(關鍵幀的名稱),想要呼叫乙個關鍵幀,就必須新增關鍵幀的名稱。

第二個:animation-duration(動畫持續時間) 單位可以是 s、ms

從下面的**可以看出:動畫的持續時間為4s,運動一次。

doctype html

>

<

html

lang

="en"

>

<

head

>

<

meta

charset

="utf-8"

>

<

meta

name

="viewport"

content

="width=device-width, initial-scale=1.0"

>

<

title

>document

title

>

<

style

>

html,body,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,img,input,p,form,fieldset,legend

.box

h2@keyframes h2move

25%50%

75%100%

}

style

>

head

>

<

body

>

<

div

class

="box"

>

<

h2>

h2>

div>

body

>

html

>

第三個:animation-timing-function動畫運用的型別(勻速linear、加速度、減速度、貝塞爾曲線)預設為先加速後減速。

將**中的h2改為如下所示,我們可以得到結果:動畫持續時間4s,運動一次,運動型別為勻速運動。

h2

h2

第五個:animation-iteration-count動畫運動的次數(預設情況下運動1次)infinite(無限迴圈)

h2

第六個:animation-direction(運動的方向)

屬性值:

- reverse:反方向執行 ( 讓關鍵幀從後往前執行 )

- alternate:動畫先正常執行再反方向執行,並持續交替執行

- alternate-reverse:動畫先反執行再正方向執行,並持續交替執行

h2

第七個:animation-play-state(動畫暫停)

屬性值:

paused暫停

running運動

在之前**中新增如下**,我們可以得到結果:

h2

.box:hover h2

css3動畫屬性

定義動畫 from to 等同於0 100 keyframes myfirst to webkit keyframes myfirst safari 和 chrome to 將動畫繫結到選擇器 div keyframes 規定動畫。animation 所有動畫屬性的簡寫屬性,除了 animation...

CSS3動畫屬性

2d 3d 轉換屬性 transform 過渡屬性 transition 動畫屬性 animation transform 屬性向元素應用 2d 或 3d 轉換。該屬性允許我們對元素進行旋轉 縮放 移動或傾斜。2d轉換 matrix n,n,n,n,n,n 定義 2d 轉換,使用六個值的矩陣。tra...

css3動畫屬性

1.變形的基點,在使用transform方法進行文字或影象變形的時候,預設是以元素的中心點為基準點進行變形的,使用transform origin屬性,可以改變變形的基準點,語法 transform origin left,center 2.移動動畫,方法語法 transform translate...