CSS3 漸變屬性(Gradients)-線性漸變(linearGradient)

通過(guò)使用 CSS3 漸變(gradients),你可以減少下載的事件和寬帶的使用突雪。此外惹想,漸變效果的元素在放大時(shí)看起來(lái)效果更好,因?yàn)闈u變(gradient)是由瀏覽器生成的垄分。

叢本質(zhì)上來(lái)說(shuō)薄湿,既然 background-image 屬性中的漸變是瀏覽器生成的圖片,可以使用其他CSS背景屬性來(lái)控制它們坐求,就像對(duì)待其他圖片那樣桥嗤。比方說(shuō)砸逊,可以使用 background-size 屬性來(lái)控制漸變的尺寸豆混, background-repeat 來(lái)控制是否將其平鋪员辩。
IE9之前的版本不支持漸變
CSS3 定義了兩種類型的漸變(gradients):
線性漸變(Linear Gradients)- 向下/向上/向左/向右/對(duì)角方向
徑向漸變(Radial Gradients)- 由它們的中心定義

1. linearGradient-線性漸變

語(yǔ)法:
<linear-gradient> = linear-gradient([ [ <angle> | to <side-or-corner> ] ,]? <color-stop>[, <color-stop>]+)

  • []表示一個(gè)字符類奠滑,這里,你可以理解為一個(gè)小單元杰赛。
  • |表示候選根时。也就是“或者”的意思,要么前面的忘苛,要么就后面的扎唾。
  • ?為量詞,表示0個(gè)或1個(gè)纸镊,言外之意就是,你可以不指定方向岔冀,直- 接漸變色走起罐呼。例如:
    background:linear-gradient(red, yellow);
    就是從上往下的紅黃條紋效果奉呛。
  • +也是量詞登馒,表示1個(gè)或者更多個(gè)罗晕。因此小渊,終止顏色是不可缺少的半等。例如:linear-gradient(red)是醬油命,白板切距。
  • <>中的是關(guān)鍵字,主要是讓開發(fā)人員知道這里應(yīng)該放些什么內(nèi)容葡幸。
1. angle

使用angles
參數(shù)釋義如下,‘0deg’指向上面掠归,同時(shí)正角度順時(shí)針旋轉(zhuǎn),因此‘90deg’指向右邊领曼。這個(gè)角度與我們平時(shí)在ps中的角度是不一樣的。在ps中单刁,90deg的漸變是從上自下的肺樟。


漸變的角度

linear-gradient(__deg,#62C292 0%,#F8CBAD 100%)

角度坐標(biāo)與位置關(guān)系
漸變的起點(diǎn)和終點(diǎn)(默認(rèn))在過(guò)中心的漸變線的垂直線上:

2. side-or-corner

可選值:
left, right, top, bottom, left top, left bottom, right top, right bottom. 分別表示卡儒,從左往右硬爆,從右往左,從上往下虐骑,從下往上廷没,從左上往右下,從…
加前綴的瀏覽器可以直接寫: left, right...
而標(biāo)準(zhǔn)語(yǔ)法要加 to :to right, to left, to bottom, to top, to bottom left...

3.color-stop

顏色結(jié)點(diǎn)文判,語(yǔ)法:顏色值+空格+百分比或長(zhǎng)度值。例如red 100px或者red 10%戏仓。
百分比或長(zhǎng)度值: 表示距離起始點(diǎn)的長(zhǎng)度。
例如:linear-gradient(to right, #62C292 0%, #F8CBAD 50%, #62C292 100%);

各參數(shù)代表的意思

效果

多個(gè)漸變顏色的實(shí)例:

使用透明度(transparent)

CSS3 漸變也支持透明度(transparent)敷待,可用于創(chuàng)建減弱變淡的效果仁热。
為了添加透明度,我們使用 rgba() 函數(shù)來(lái)定義顏色結(jié)點(diǎn)。rgba() 函數(shù)中的最后一個(gè)參數(shù)可以是從 0 到 1 的值钳幅,它定義了顏色的透明度:0 表示完全透明炎滞,1 表示完全不透明册赛。

background: -webkit-linear-gradient(left, rgba(104,193,147,0), rgba(104,193,147,1)); /* Safari 5.1 - 6.0 */
background: -o-linear-gradient(right, rgba(104,193,147,0), rgba(104,193,147,1)); /* Opera 11.1 - 12.0 */
background: -moz-linear-gradient(right, rgba(104,193,147,0), rgba(104,193,147,1)); /* Firefox 3.6 - 15 */
background: linear-gradient(to right, rgba(104,193,147,0), rgba(104,193,147,1)); /* 標(biāo)準(zhǔn)的語(yǔ)法(必須放在最后) */```

![](http://upload-images.jianshu.io/upload_images/6084714-16b6218371ab8775.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
___
####更多栗子??:
**用漸變屬性震嫉,制作兩條裝飾線。**

linear-gradient(
rgba(0,0,0,0) 10%,

62C292 10%,

62C292 14%,

rgba(0,0,0,0) 14%,
rgba(0,0,0,0) 86%,

62C292 86%,

62C292 90%,

rgba(0,0,0,0) 90%)


![各色塊占比](http://upload-images.jianshu.io/upload_images/6084714-7ff7e26e7291a929.jpg?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
rgba(0,0,0,0)-制作全透明的空白部分票堵。用百分比來(lái)繪制色塊所處的位置。

**顏色分三塊**

background: linear-gradient(
#62C292 30%,
#F8CBAD 30%,
#F8CBAD 70%,
#62C292 70%)


![色塊3](http://upload-images.jianshu.io/upload_images/6084714-fdc16cbcae4c5ec1.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

**顏色分二塊**

background: linear-gradient(
#62C292 50%,
#F8CBAD 50%
)


![色塊2](http://upload-images.jianshu.io/upload_images/6084714-a78ae5f05dcb6f89.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

**背景紋理-1**

background: linear-gradient(
45deg,
rgba(0, 0, 0, 0) 10%,
rgba(0, 0, 0, 0.1) 10%,
rgba(0, 0, 0, 0.1) 90%,
rgba(0, 0, 0, 0) 90%),

    linear-gradient(
        white, white);    /*白色背景*/

    background-size:      /*背景尺寸*/
         50px 50px,
         cover;   /*白色背景*/

![背景紋理-1](http://upload-images.jianshu.io/upload_images/6084714-de8d32503f3d1baa.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

**背景紋理-2**

background: linear-gradient(
45deg,
rgba(0, 0, 0, 0) 40%,
rgba(0, 0, 0, 0.1) 40%,
rgba(0, 0, 0, 0.1) 60%,
rgba(0, 0, 0, 0) 60%),

    linear-gradient(
        white, white);    /*白色背景*/

    background-size:      /*背景尺寸*/
         8px 8px,
         cover;   /*白色背景*/

![背景紋理-2](http://upload-images.jianshu.io/upload_images/6084714-533eea19b79335e0.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

####重復(fù)的線性漸變
repeating-linear-gradient() 函數(shù)用于重復(fù)線性漸變:
`background: repeating-linear-gradient( 45deg, #E6E6E6, #FFF 20%);
`

![](http://upload-images.jianshu.io/upload_images/6084714-d5c46e932bb47ad8.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末窗宇,一起剝皮案震驚了整個(gè)濱河市特纤,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌捧存,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,496評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件镰官,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡泳唠,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門警检,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)害淤,“玉大人,你說(shuō)我怎么就攤上這事折剃。” “怎么了?”我有些...
    開封第一講書人閱讀 162,632評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵鸽凶,是天一觀的道長(zhǎng)建峭。 經(jīng)常有香客問(wèn)我,道長(zhǎng)亿蒸,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,180評(píng)論 1 292
  • 正文 為了忘掉前任边锁,我火速辦了婚禮,結(jié)果婚禮上茅坛,老公的妹妹穿的比我還像新娘。我一直安慰自己贡蓖,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評(píng)論 6 388
  • 文/花漫 我一把揭開白布物延。 她就那樣靜靜地躺著,像睡著了一般叛薯。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上耗溜,一...
    開封第一講書人閱讀 51,165評(píng)論 1 299
  • 那天,我揣著相機(jī)與錄音抖拴,去河邊找鬼。 笑死阿宅,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的洒放。 我是一名探鬼主播,決...
    沈念sama閱讀 40,052評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼往湿,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了领追?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,910評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤绒窑,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后些膨,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,324評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡傀蓉,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評(píng)論 2 332
  • 正文 我和宋清朗相戀三年葬燎,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片谱净。...
    茶點(diǎn)故事閱讀 39,711評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡擅威,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出郊丛,到底是詐尸還是另有隱情,我是刑警寧澤厉熟,帶...
    沈念sama閱讀 35,424評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站揍瑟,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏绢片。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評(píng)論 3 326
  • 文/蒙蒙 一底循、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧熙涤,春花似錦随珠、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)显沈。三九已至,卻和暖如春拉讯,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背鳖藕。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留院尔,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,722評(píng)論 2 368
  • 正文 我出身青樓邀摆,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親栋盹。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容