CSS動畫實用技巧

2023-02-08 00:45:52 字數 3498 閱讀 3035

常用動畫屬性——transition(過渡)

常用動畫屬性——animation(動畫)

常用動畫屬性——transform(變換)

transform: none|transform-functions;

描述none

定義不進行轉換。

matrix(n,n,n,n,n,n)

定義 2d 轉換,使用六個值的矩陣。

matrix3d(n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n)

定義 3d 轉換,使用 16 個值的 4x4 矩陣。

translate(x,y)

定義 2d 轉換。

translate3d(x,y,z)

定義 3d 轉換。

translatex(x)

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

translatey(y)

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

translatez(z)

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

scale(x,y)

定義 2d 縮放轉換。

scale3d(x,y,z)

定義 3d 縮放轉換。

scalex(x)

通過設定 x 軸的值來定義縮放轉換。

scaley(y)

通過設定 y 軸的值來定義縮放轉換。

scalez(z)

通過設定 z 軸的值來定義 3d 縮放轉換。

rotate(angle)

定義 2d 旋轉,在引數中規定角度。

rotate3d(x,y,z,angle)

定義 3d 旋轉。

rotatex(angle)

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

rotatey(angle)

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

rotatez(angle)

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

skew(x-angle,y-angle)

定義沿著 x 和 y 軸的 2d 傾斜轉換。

ewx(angle)

定義沿著 x 軸的 2d 傾斜轉換。

skewy(angle)

定義沿著 y 軸的 2d 傾斜轉換。

perspective(n)

為 3d 轉換元素定義透視檢視。

**牆技巧一、animation-delay:定義動畫何時開始。預設為0,立即執行動畫;正值,延遲指定時間後,開始執行動畫;負值,立即執行,但跳過指定時間後進入動畫。

技巧二、

妙用border顏色,border-left-color

技巧三、巧用border寬度

設定書本右上邊的拆角

類名:hover:befor

正圓(把x變為百分之幾百,以具體確定,然後進行旋轉執行)

transform-origin 屬性允許您改變被轉換元素的位置。

2d 轉換元素能夠改變元素 x 和 y 軸。3d 轉換元素還能改變其 z 軸。

橢圓

實現弧形運動

hover

1

doctype html

>

2<

html

lang

="en"

>

3<

head

>

4<

meta

charset

="utf-8"

>

5<

title

>css3 hover

title

>

6<

style

type

="text/css"

>

7.demo,.img,.border,.mask

11.demo

16.img

22.border

35.mask

44.demo:hover .mask

48.demo:hover .border

53.info

6162

style

>

6364

head

>

65<

body

>

66<

a href

="#"

class

="demo"

>

67<

div

class

="img"

style

="background-image:url("

>

div>

68<

div

class

="mask"

>

69<

div

class

="info"

>

70<

h3>beatiful day

h3>

71<

p>description goes here

p>

72div

>

73div

>

74<

div

class

="border"

>

div>75a

>

76body

>

77html

>

hover.html

用CSS實現動畫

過渡動畫 transition 這個例子較為直接的介紹了過渡 transition 形成的動畫,所謂過渡動畫,就是元素由一種央視逐漸轉變為另一種樣式的效果,在第一個動畫中就是hover前後兩種樣式 在第二個動畫中就是從樣式 tran1 過渡到 tran1 tran2 注 1 transition與t...

CSS實用技巧

做豆瓣的時候模仿豆瓣的正在熱映的列表做的一個樣式,效果及 如下 item lists item 最主要的就是要在在父元素設定white space nowrap 來保證子元素強制不換行 之前我們寫這樣的了能就是為子元素設定width 100 height 100 其實也可以使用如下的寫法 paren...

CSS實用技巧

做豆瓣的時候模仿豆瓣的正在熱映的列表做的一個樣式,效果及 如下 item lists item 最主要的就是要在在父元素設定white space nowrap 來保證子元素強制不換行 之前我們寫這樣的了能就是為子元素設定width 100 height 100 其實也可以使用如下的寫法 paren...