下面的是我的筆記
transition :過渡效果的 css 屬性的名稱 完成過渡效果需要多少秒或毫秒 速度效果的速度曲線 過渡效果何時開始
1)過渡效果的 css 屬性的名稱(一般有):all、no、 width、height
2)速度效果的速度曲線(動畫的速度曲線):
linear
規定以相同速度開始至結束的過渡效果(等於 cubic-bezier(0,0,1,1))。
ease
規定慢速開始,然後變快,然後慢速結束的過渡效果(cubic-bezier(0.25,0.1,0.25,1))。
ease-in
規定以慢速開始的過渡效果(等於 cubic-bezier(0.42,0,1,1))。
ease-out
規定以慢速結束的過渡效果(等於 cubic-bezier(0,0,0.58,1))。
ease-in-out
規定以慢速開始和結束的過渡效果(等於 cubic-bezier(0.42,0,0.58,1))。
cubic-bezier(n,n,n,n)
在 cubic-bezier 函式中定義自己的值。可能的值是 0 至 1 之間的數值。
例子:
@keyframes mymove
注意:粉紅色為圖形原來的樣子,大紅色為變化後的樣子
1) translate:移動
translate(x,y)
定義 2d 轉換。
translate3d(x,y,z)
定義 3d 轉換。
translatex(x)
定義轉換,只是用 x 軸的值。
translatey(y)
定義轉換,只是用 y 軸的值。
translatez(z)
定義 3d 轉換,只是用 z 軸的值。
2) rotate:旋轉
旋轉的時候,可以給旋轉的模組設定乙個原點 (下圖的圓心為設定的原點,模組內的點為原始的原點)
3) scale:放縮4) skew:扭曲(傾斜)
5) matrix:矩陣,一般用來變換前面四種沒有的效果,也可以實現前面四種效果
請看:matrix詳解
1、animation-delay:設定為負值
animation-delay:定義動畫何時開始
預設為0
立即執行動畫
正值延遲指定時間後執行動畫
負值立即執行,但跳過指定時間後進入動畫(比如取值 -1,即是跳過動畫執行的一秒,從 00:01 開始執行動畫)
例子:1)效果圖 :動畫延遲
2)**:animation-delay
2、設定border的顏色
邊框分為4部分
border-left-color、border-top-color、border-right-color、border-bottom-color
例子:1)效果圖:邊框顏色
2)**:border-left+animation+transform
3、設定border的寬度
border-left-width、border-top-width、border-right-width、border-bottom-width
例子:1)效果圖:折角效果圖
2)**:折角效果
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...