Css3漸變漸變
線性漸變線性漸變:上、下、左、右、對角線方向
徑向漸變徑向漸變:由其中心定義
瀏覽器支持:-webkit- (Google,safari) -moz- (Firefox) -o-(歐鵬)註意:標準語法必須放在最後!!!!!!!!!!
背景:線性漸變(方向,顏色停止1,顏色停止2,...);
//方向:上、左、右、下、
對角線:左上,右下,...
背景:線性漸變(角度,顏色停止1,顏色停止2);//使用角度
//角度:-180度——0度——180度
多顏色節點:
背景:-WebKit-線性-漸變(紅、綠、藍);/* Safari 5.1-6.0 *//默認平均分布
背景:-webkit-linear-gradient(紅色10%,綠色85%,藍色90%);//分布不均
使用透明度:
背景:-webkit-linear-gradient(左,rgba(255,0,0,0),rgba(255,0,0,1));/* Safari 5.1 - 6.0 */
重復線性梯度:
背景:-WebKit-重復-線性-漸變(紅色,黃色10%,綠色20%);
Css3徑向漸變
背景:徑向漸變(中心,形狀大小,起始顏色,...last-color);
//shape參數定義形狀。它可以是值圓或橢圓。其中圓形代表圓形,橢圓形代表橢圓形。默認值為橢圓。
//size參數定義漸變的大小。它可以是以下四個值:
最近側
最遠的壹邊
最近的角落
最深角//默認
重復徑向梯度
背景:-WebKit-重復-徑向-漸變(紅色,黃色10%,綠色15%);
blogs.com/couxiaozi1983/p/3905073.html
CSS對齊-內容屬性
當彈性容器中的項目沒有占據橫軸上的所有可用空間時,align-content屬性將這些項目對齊。
align-content:stretch | center | flex-start | flex-end | space-between | space-around | initial | inherit;
拉伸:默認值。元素被拉伸以適合容器。
行將被拉伸以占據剩余的空間。如果剩余空間為負,則該值相當於“flex-start”。在其他情況下,剩余空間由所有行平均劃分,以擴展它們的橫軸大小。
中心:元素位於容器的中心。
Flex-start:元素位於容器的開頭。
Flex-end:元素在容器的末端。
Space-between:元素位於壹個容器中,各行之間有空格。
空格分隔:元素位於容器中,每行之前、之間和之後都有空格。
Initial:將該屬性設置為其默認值。
Inherit:從父元素繼承該屬性。
Css自對齊屬性
align-self屬性定義flex子項僅在橫向(垂直)方向上的對齊方式。
註意:align-self屬性可以覆蓋靈活容器的align-items屬性。
align-self:自動|拉伸|居中|伸縮-開始|伸縮-結束|基線|初始|繼承;
自動:默認值。元素繼承其父容器的align-items屬性。如果沒有父容器,則拉伸。
拉伸:拉伸元素以適合容器。
中心:元素位於容器的中心。
Flex-start:元素位於容器的開頭。
Flex-end:元素在容器的末端。
基線:元素位於容器的基線上。
Initial:將該屬性設置為其默認值。
Inherit:從父元素繼承該屬性。
Csanimation動畫屬性
使用速記屬性將動畫綁定到。
元素。
部門{
動畫:mymove 5s infinite
-WebKit-動畫:mymove 5s infinite
}
動畫:名稱持續時間計時-函數延遲叠代-計數方向填充-模式播放-狀態;
Animation-name:指定綁定到選擇器的關鍵幀的名稱。
Animation-duration: animation指定完成需要多少秒或毫秒。
動畫-計時-功能:設置動畫如何完成壹個循環。
線性:動畫的速度從頭到尾都是壹樣的。
緩解:默認。動畫以低速開始,然後在結束前加速和減速。
漸強:動畫以低速開始。
漸出:動畫以低速結束。
漸出:動畫以低速開始和結束。
Cubic-bezier(n,n,n,n):它自己在Cubic-bezier函數中的值。可能的值是從0到1的值。貝茨曲線blogs.com/fydxx/p/6118734.html
動畫延遲:設置動畫開始前的延遲間隔。負值:-2s請註意,動畫會跳過2秒,進入動畫循環。
動畫-叠代-計數:定義動畫播放的次數。
n:壹個定義動畫應該播放多少次的數字。
Infinite:指定動畫應該無限播放(永遠播放);
Animation-direction:指定動畫是否應該反過來播放。
正常:默認值。動畫正常播放。
反向:動畫反向播放。
交替:動畫以奇數播放(1,3,5...)和偶數(2,4,6,...).
交替-反向:動畫在奇數時間反向播放(1,3,5...)並且在偶數時間(2,4,6...).
Initial:將該屬性設置為其默認值。
Inherit:從父元素繼承該屬性。
Animation-fill-mode:指定不播放動畫時(動畫結束時或動畫延遲開始播放時)應用於元素的樣式。
無:默認值。動畫不會在動畫執行前後對目標元素應用任何樣式。
向前:在動畫之後(由animation-iteration-count決定),動畫將應用該屬性值。//動畫結束後,會保持最終的結局風格。
向後:動畫將應用在關鍵幀中定義的屬性值,該關鍵幀在動畫延遲定義期間開始動畫的第壹次叠代。這些是“從”關鍵幀中的值(當動畫方向為“正常”或“交替”時)或“到”關鍵幀中的值。
(當動畫方向為“反轉”或“交替反轉”時)。
兩者:動畫遵循前進和背景的規則。換句話說,動畫在兩個地方擴展了動畫屬性。
Initial:將該屬性設置為其默認值。
Inherit:從父元素繼承該屬性。
動畫播放狀態:指定動畫是正在運行還是暫停。
動畫-播放-狀態:暫停|運行;
暫停:指定暫停動畫。
運行:指定正在運行的動畫。
Initial:將屬性設置為其默認值。
Inherit:從父元素繼承屬性。
Css3轉換屬性
blogs.com/couxiaozi1983/p/3905073.html
CSS對齊-內容屬性
當彈性容器中的項目沒有占據橫軸上的所有可用空間時,align-content屬性將這些項目對齊。
align-content:stretch | center | flex-start | flex-end | space-between | space-around | initial | inherit;
拉伸:默認值。元素被拉伸以適合容器。
行將被拉伸以占據剩余的空間。如果剩余空間為負,則該值相當於“flex-start”。在其他情況下,剩余空間由所有行平均劃分,以擴展它們的橫軸大小。
中心:元素位於容器的中心。
Flex-start:元素位於容器的開頭。
Flex-end:元素在容器的末端。
Space-between:元素位於壹個容器中,各行之間有空格。
空格分隔:元素位於容器中,每行之前、之間和之後都有空格。
Initial:將該屬性設置為其默認值。
Inherit:從父元素繼承該屬性。
Css自對齊屬性
align-self屬性定義flex子項僅在橫向(垂直)方向上的對齊方式。
註意:align-self屬性可以覆蓋靈活容器的align-items屬性。
align-self:自動|拉伸|居中|伸縮-開始|伸縮-結束|基線|初始|繼承;
自動:默認值。元素繼承其父容器的align-items屬性。如果沒有父容器,則拉伸。
拉伸:拉伸元素以適合容器。
中心:元素位於容器的中心。
Flex-start:元素位於容器的開頭。
Flex-end:元素在容器的末端。
基線:元素位於容器的基線上。
Initial:將該屬性設置為默認值。
Inherit:從父元素繼承該屬性。
Csanimation動畫屬性
使用速記屬性將動畫綁定到。
元素。
部門{
動畫:mymove 5s infinite
-WebKit-動畫:mymove 5s infinite
}
動畫:名稱持續時間計時-函數延遲叠代-計數方向填充-模式播放-狀態;
Animation-name:指定綁定到選擇器的關鍵幀的名稱。
Animation-duration: animation指定完成需要多少秒或毫秒。
動畫-計時-功能:設置動畫如何完成壹個循環。
線性:動畫的速度從頭到尾都是壹樣的。
緩解:默認。動畫以低速開始,然後在結束前加速和減速。
漸強:動畫以低速開始。
漸出:動畫以低速結束。
漸出:動畫以低速開始和結束。
Cubic-bezier(n,n,n,n):它自己在Cubic-bezier函數中的值。可能的值是從0到1的值。貝茨曲線blogs.com/fydxx/p/6118734.html
動畫延遲:設置動畫開始前的延遲間隔。負值:-2s請註意,動畫會跳過2秒,進入動畫循環。
動畫-叠代-計數:定義動畫播放的次數。
n:壹個定義動畫應該播放多少次的數字。
Infinite:指定動畫應該無限播放(永遠播放);
Animation-direction:指定動畫是否應該反過來播放。
正常:默認值。動畫正常播放。
反向:動畫反向播放。
交替:動畫以奇數播放(1,3,5...)和偶數(2,4,6,...).
交替-反向:動畫在奇數時間反向播放(1,3,5...)並且在偶數時間(2,4,6...).
Initial:將該屬性設置為默認值。
Inherit:從父元素繼承該屬性。
Animation-fill-mode:指定不播放動畫時(動畫結束時或動畫延遲開始播放時)應用於元素的樣式。
無:默認值。動畫不會在動畫執行前後對目標元素應用任何樣式。
向前:在動畫之後(由animation-iteration-count決定),動畫將應用該屬性值。//動畫結束後,會保持最終的結局風格。
向後:動畫將應用在關鍵幀中定義的屬性值,該關鍵幀在動畫延遲定義期間開始動畫的第壹次叠代。這些是“從”關鍵幀中的值(當動畫方向為“正常”或“交替”時)或“到”關鍵幀中的值。
(當動畫方向為“反轉”或“交替反轉”時)。
兩者:動畫遵循前進和背景的規則。換句話說,動畫在兩個地方擴展了動畫屬性。
Initial:將該屬性設置為其默認值。
Inherit:從父元素繼承該屬性。
動畫播放狀態:指定動畫是正在運行還是暫停。
動畫-播放-狀態:暫停|運行;
暫停:指定暫停動畫。
運行:指定正在運行的動畫。
Initial:將屬性設置為其默認值。
Inherit:從父元素繼承屬性。
Css3轉換屬性
/cssref/css3-pr-transform.html
transform屬性應用於元素的2D或3D變換。此屬性允許您旋轉、縮放、移動、傾斜等。
轉換:無|轉換函數;
無:定義不轉換。
Matrix (n,n,n,n,n,n,n,n,n,n,n,n,n,n,n,n)定義3D變換,使用4*4矩陣,16個值。
Translate(x,y)定義了2D變換。
Translate3D(x,y,z)定義3D變換。
TranslateX(x):僅使用x軸的值定義轉換。
TranslateY(y):僅使用y軸的值定義變換。
TranslateZ(z):僅使用z軸的值定義3D變換。
縮放(x,y?)定義了2D縮放變換。
Scale3d(x,y,z)定義3d縮放變換。
ScaleX(x)通過設置x軸的值來定義縮放變換。
…………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………………
Css calc()函數
calc()函數用於動態計算長度值。
需要註意的是,運算符前後要預留壹個空格,例如:width:calc(100%-10px);
可以使用calc()函數計算任何長度值。
calc()函數支持+、-、*、/運算。
calc()函數對數值運算使用標準的優先級規則。
Calc(expression)表達式必須是數值表達式,結果將采用計算的返回值。該函數支持+、-、*、/運算。
calc()函數對數值運算使用標準的優先級規則。
Calc(expression)表達式必須是數值表達式,結果將采用計算的返回值。