1. 程式人生 > >css 3 中的動畫呈現(11月18日)

css 3 中的動畫呈現(11月18日)

css 3動畫

一、2D/3D的轉換:

transform向元素應用 2D 或 3D 轉換。

(1)平移屬性:

transform:translate(x,y)其中只寫一項的值為左右平移的值。(數值的正負性:左負右正,上負下正

transform:translateX()僅限左右移動。

transform:translateY()僅限上下移動。

(2)旋轉屬性:

transform:rotate(Xdeg)括號中填需要旋轉的角度值,正值順時針,負值逆時針

(3)縮放屬性:

transform:scale( )括號中填寫數值。大於1為放大,0~1之間的為縮小

(4)傾斜屬性:

transform:skew(Xdeg,Xdeg)

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

transform-origin:right(left) top(bottom) % 具體像素

二、過渡屬性:

transition簡寫屬性,用於在一個屬性中設置四個過渡屬性。

transition:過渡對象 過渡時間 過渡時間的頻率 延遲時間

三、@keyframes動畫(自定義動畫):

animation所有動畫屬性的簡寫屬性,除了 animation-play-state 屬性。

animation調用自定義動畫。

animation-name規定 @keyframes 動畫的名稱。
animation-duration規定動畫完成一個周期所花費的秒或毫秒。
animation-timing-function規定動畫的速度曲線。

其中可以用%來定義動畫的開始和結束:開頭為0%,結尾為100%。

四、媒體查詢功能:

media屬性規定被鏈接文檔將顯示在什麽設備上。media屬性用於為不同的媒介類型規定不同的樣式。

(1)media的調用方式:

方法一:用link調用

media=“all and (屏幕尺寸分界像素)”

方法二:在css 頁面列表中

@media書寫

五、自創屬性:

只要在自創的屬性名稱前面加上“data-”就可以自創屬性。

然後在後續中的文本中用content:“(“attr(data-自創屬性名)”)”調用即可。

六、彈性盒子(手機端用到的比較多):

改變順序:divection 屬性為rtl(right-to-left)

flex-direction:彈性子元素在父元素中的位置

本文出自 “Trouble-Maker” 博客,請務必保留此出處http://13356335.blog.51cto.com/13346335/1984090

css 3 中的動畫呈現(11月18日)