摘要:線性漸變的表達(dá)式看到線性漸變的表達(dá)式,又要開始用腦了,分拆開來其實(shí)很好理解。結(jié)果為線性漸變中的角度默認(rèn)是從下到上的垂直方向開始順時針進(jìn)行旋轉(zhuǎn)的。
線性漸變linear-gradient的表達(dá)式:
linear-gradient( [
看到線性漸變的表達(dá)式,又要開始用腦了,分拆開來其實(shí)很好理解。
先從幾個實(shí)際的表達(dá)式講起:
background-image:linear-gradient(#62C292 0%,#F8CBAD 100%); background-image:linear-gradient(0deg,#62C292 0%,#F8CBAD 100%); background-image:linear-gradient(top,#62C292 0px,#F8CBAD 100px); background-image:linear-gradient(90deg,#62C292 0%,#F8CBAD 50%,#62C292 100%); background-image:linear-gradient(90deg,#62C292 0%,#F8CBAD 25%,#62C292 50%,#F8CBAD 75%,#62C292 100%);
按上面來理解——
background-image:linear-gradient([角度或邊角,]x(0or1)+(顏色+空格+長度或百分比)+[(,顏色+空格+長度或百分比)xn(n>=1)]);
[角度或邊角,]*(0or1)
指
[
(顏色+空格+長度或百分比)
指
[(,顏色+空格+長度或百分比)*n(n>=1)]
指
[,
我給出的表達(dá)式里頭的“+”理解成字符串之間的合并就可以了
不知道有沒有將大家繞暈,從一開始我就是這樣理解的。換一種簡單暴力點(diǎn)的——
“|”指“或(即or)”
“?”指“0或1”
“+”指“1個以上”
還是從實(shí)際案例中來深入理解,下面的測試結(jié)果都是基于firefox38.0
一、認(rèn)識線性漸變的角度HTML中的body部分——
0deg
依次將里頭的“0deg”替換成“45deg”、“90deg”、“135deg”、“180deg”。
結(jié)果為——
線性漸變中的角度默認(rèn)是從下到上的垂直方向開始順時針進(jìn)行旋轉(zhuǎn)的。
二、兩個以上的漸變顏色和擾人的先看一個多個漸變顏色的實(shí)例。
上圖是從左到右的水平漸變方向,知道了漸變的總長度和起始點(diǎn),就能一一確定
水平和垂直方向的總長度直觀上很好理解,無疑是區(qū)塊背景的寬度或者是高度。如果是非水平和垂直的漸變角度,該如何確定漸變的總長度呢?通過下圖來理解。
如圖所示,漸變的起點(diǎn)和終點(diǎn)在過中心的漸變線的垂直線上,給出一個區(qū)塊和漸變方向,就能夠確定漸變的起始點(diǎn)和總長度了,這樣有n個
實(shí)例:
HTML中的body部分——
三、總結(jié)
其實(shí)linear-gradient并不坑,理解了原理分分鐘玩轉(zhuǎn)漸變。
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://systransis.cn/yun/111623.html
摘要:線性漸變的表達(dá)式看到線性漸變的表達(dá)式,又要開始用腦了,分拆開來其實(shí)很好理解。結(jié)果為線性漸變中的角度默認(rèn)是從下到上的垂直方向開始順時針進(jìn)行旋轉(zhuǎn)的。 線性漸變linear-gradient的表達(dá)式:linear-gradient( [ | ,]? [, ]+); 看到線性漸變的表達(dá)式,又要開始用腦了,分拆開來其實(shí)很好理解。先從幾個實(shí)際的表達(dá)式講起: background-image:li...
摘要:基本用法想要知道線性漸變有什么用,當(dāng)然要先學(xué)習(xí)它的屬性和用法。下面我們先一起學(xué)習(xí)一下線性漸變的屬性。函數(shù)的第一個參數(shù)是角度或者方向,第二個參數(shù)是截止顏色的值,要想產(chǎn)生漸變的效果,當(dāng)然至少要兩個或者兩個以上的顏色值。 css3的漸變屬性已經(jīng)在各種網(wǎng)頁設(shè)計(jì)中被廣泛使用,在沒有css3的漸變屬性之前,要實(shí)現(xiàn)一些多種顏色切換的效果圖,你可能別無他法,只能用一個圖片來顯示,雖然你知道使用圖片需要...
摘要:分為線性漸變和徑向漸變。而我們今天主要是通過一個小例子來針對線性漸變來剖析其具體的用法。今天的例子就是用的線性漸變制作一個大致的針孔注射器。第一個參數(shù)表示線性漸變的方向,是從上到下是從左到右,如果定義成,那就是從左上角到右下角。 CSS3 Gradient 分為 linear-gradient(線性漸變)和 radial-gradient(徑向漸變)。而我們今天主要是通過一個小例子來針...
閱讀 3380·2021-11-04 16:10
閱讀 3877·2021-09-29 09:43
閱讀 2714·2021-09-24 10:24
閱讀 3385·2021-09-01 10:46
閱讀 2523·2019-08-30 15:54
閱讀 603·2019-08-30 13:19
閱讀 3252·2019-08-29 17:19
閱讀 1068·2019-08-29 16:40