亚洲国产精品人久久,亚洲va国产日韩欧美精品色婷婷,久久久久88色偷偷,免费人成黄页在线观看国际

17站長網

17站長網 首頁 編程教程 CSS3教程 查看內容

gradients 漸變

Gradients 漸變

在以前遇到漸變的背景,我們只能選擇使用圖片,而現在通過 gradients 這個屬性就可以實現顏色的漸變。它的實現是通過瀏覽器生成的,可以當成是矢量圖形。學會它只需要幾個字符就可以生成一個很大的漸變圖形。

不過值得注意的是雖然它是一個顏色,但是使用它之后就不能再使用背景圖片了。

1. 官方定義

CSS3 漸變(gradients)可以讓你在兩個或多個指定的顏色之間顯示平穩的過渡。

以前,你必須使用圖像來實現這些效果。但是,通過使用 CSS3 漸變(gradients),你可以減少下載的事件和寬帶的使用。此外,漸變效果的元素在放大時看起來效果更好,因為漸變(gradient)是由瀏覽器生成的。
CSS3 定義了兩種類型的漸變(gradients):
線性漸變(Linear Gradients)- 向下/向上/向左/向右/對角方向
徑向漸變(Radial Gradients)- 由它們的中心定義。

2. 解釋

這個屬性可以通過寫一些參數來生成一個漸變圖形,例如從黃色漸漸的過度到紅色,以前的實現方式這可以是一個徑向漸變,也可以是一個線性漸變。生成的這個漸變圖形在放大或縮小的時候都不會失真,因為它是由瀏覽器模擬生成的,就和我們使用矢量圖是一樣的效果。

線性漸變:顧名思義顏色的變化規律是沿著一條直線,它可以是各個方向上面的線。

3. 語法

3.1 線性漸變

.demo{
    background: linear-gradient(direction|angle, color-stop, color-stop, );
}

屬性說明

描述
directio | angle線性漸變的方向,例如: to right , to left, to bottom right,也可以是一個角度。
color-stop#線性漸變的顏色,至少需要兩個顏色。也就是說需要至少有 color-stop1, color-stop2。

說明:創建一個線性漸變至少需要兩個顏色,他們的默認方向是從上到下的。

使用角度可以創建更細膩的漸變。但要注意的是:這個角度值得是水平方向和漸變線之間的角度。0度從下到上 90度從左到右,這樣一個順時針的變化。

3.2 徑向漸變

.demo{
    background-image: radial-gradient(shape size at position, start-color, , last-color);
}

屬性說明

描述
shape徑向漸變顏色區域的形狀 circle(圓形)或 ellipse(橢圓)
size參數定義了漸變的大小 closest-side farthest-side closest-corner farthest-corner
at固定搭配 shape size 來表示在一個位置 position
position徑向漸變的起點位置
start-color徑向漸變的顏色至少需要兩個顏色。

說明: 徑向漸變同樣可以省略 shape size at position ,這樣默認就是一個圓形的徑向漸變,中心點在元素的中心點位置。 每個顏色后面可以跟一個表示長度的數值 % px rem 等,用來表示顏色的覆蓋區域,大于這個數值則開始徑向漸變。

4. 兼容性

IEFirefoxChromeSafariOperaiosandroid
9.0+4.0+4.0+3.0+10.5+allall

5. 實例

5.1 線性漸變

<div class="demo"></div>
  1. 創建一個從上到下顏色由紅變綠的線性漸變。

.demo{
    width: px;
    height: px;
    background: linear-gradient(red,green);
}

效果圖


編程之家


創建一個從上到下顏色由紅變綠的線性漸變效果圖

如果漸變方向正好是上下方向,那么只要寫兩個顏色就好了。

  1. 接上面一個例子,讓紅色在元素 70%的位置之后在開始向綠色漸變。

.demo{
    width: px;
    height: px;
    background: linear-gradient(red ,green);
}

效果圖


編程之家


讓紅色在元素 70%的位置之后在開始向綠色漸變效果圖

這個的實現只要在顏色后面加一個 % 數就好,也可以是其他的計量單位例如 px。

  1. 創建一個從左到右的漸變背景色。

.demo{
    width: px;
    height: px;
    background: linear-gradient(to right,red ,green);
}

效果圖


編程之家


創建一個從左到右的漸變背景色效果圖
  1. 創建一個從左上到右下的漸變顏色。

.demo{
    width: px;
    height: px;
    background: linear-gradient(to right bottom,red,green);
}

效果圖


編程之家


創建一個從左上到右下的漸變顏色效果圖

這里的 to right bottom 也可以寫成 right bottom 。

  1. 創建一個 30 度角的線性漸變。

.demo{
    width: px;
    height: px;
    background: linear-gradient(deg,red,green);
}

效果圖


編程之家


創建一個 30 度角的線性漸變效果圖
  1. 創建一個 0 度角的線性漸變。

.demo{
    width: px;
    height: px;
    background: linear-gradient(deg,red,green);
}

效果圖


編程之家


創建一個 0 度角的線性漸變效果圖

5.2 徑向漸變

  1. 創建一個紅色到綠色的徑向漸變。

.demo{
    width: px;
    height: px;
    background:radial-gradient(red,green);
}

效果圖


編程之家


創建一個紅色到綠色的徑向漸變效果圖

說明:漸變默認形狀是橢圓形,但是如果在一個寬度和高度相等的元素內則會變成圓形,但是其實還是橢圓的,只是看到的像圓形,這是因為兩個中心點重合了。

  1. 創建一個橢圓紅色到綠色的假圓形徑向漸變。

.demo{
    width: px;
    height: px;
    background:radial-gradient(red,green);
}


編程之家


創建一個橢圓紅色到綠色的假圓形徑向漸變效果圖

說明:這不是真的圓形如果寬度和高度不相等則變成橢圓的。

  1. 創建一個真正的圓形漸變。

.demo{
    width: px;
    height: px;
    background:radial-gradient(circle,red,green);
}


編程之家


創建一個真正的圓形漸變效果圖
  1. 創建一個重復的徑向漸變。

.demo{
    width: px;
    height: px;
    background:repeating-radial-gradient(circle,red ,green );
}

效果圖


編程之家


創建一個重復的徑向漸變效果圖
  1. 設定漸變的不同size我們左下對比。

.demo{
    width: px;
    height: px; 
    float: left;
    margin-right: px;;  
}
.demo0{
    background-image: radial-gradient( red, green);
}
.demo1{
    background-image: radial-gradient(closest-side , red, green);
}
.demo2{
    background-image: radial-gradient(farthest-side , red, green);
}
.demo3{
    background-image: radial-gradient(closest-corner , red, green);
}
.demo4{
    background-image: radial-gradient(farthest-corner , red, green);
}

效果圖


編程之家


設定漸變的不同size我們左下對比效果圖

說明:從左到右依次為:默認 closest-side farthest-side closest-corner farthest-corner,可以清楚的觀察到漸變的中心點都是元素的中心點,當時他們的過度點出現了明顯的不同。

  1. 改變漸變的中心點。

.demo{
    width: px;
    height: px; 
    background-image: radial-gradient( at top left,red, green);
}

效果圖


編程之家


改變漸變的中心點效果圖

說明,也可以是 數量單位例如

background-image: radial-gradient( at  ,red, green);

我們可以把它理解為一個坐標。

6. 經驗分享

  1. 不要寫成下面這樣

(left,circle,red 10%,yellow 50%,green 50%)

left 前面一定要加上 at 不然它的兼容性很不好。

  1. 使用漸變背景色可以是 background 也可以是 background-image 但不要寫成 background-color 。

  2. 設置了漸變背景色就不能在用一個元素內在使用圖片了如果想疊加圖片可以像下面這樣的結構:

<div class="demo">
    <div class="demo-img"></div>
</div>

通過在內部新建一個標簽來引用你想插入的圖片,并通過定位來達到想要的效果。

  1. 盡量使用漸變而不是圖片,這樣可以減少網絡請求,也減少項目體積。

7. 小結

漸變屬性因為不兼容 IE8 瀏覽器,所以在使用這個的時候要做好降級處理。例如可以在 IE8 使用純色,或者通過圖片代替,而非 IE8 在使用漸變,這也可以通過 JS 判斷環境。

返回頂部
亚洲国产精品人久久,亚洲va国产日韩欧美精品色婷婷,久久久久88色偷偷,免费人成黄页在线观看国际
亚洲精品大片www| 中文字幕中文字幕在线一区| 色婷婷综合久久久久中文一区二区 | 国产亚洲精品aa| 国产一区二区不卡在线| 久久久三级国产网站| 国产一区二区三区四区在线观看 | 蜜臀av性久久久久av蜜臀妖精| 一区二区三区成人在线视频| 香蕉久久夜色精品国产使用方法| 国产成人啪免费观看软件| 国产一区二区免费在线| 高清视频一区二区| 国产精品久久777777| 日本丶国产丶欧美色综合| 欧美疯狂做受xxxx富婆| 岛国精品在线播放| 欧美丝袜自拍制服另类| 91精品国模一区二区三区| 欧洲视频一区二区| 99久久国产免费看| 国产欧美一区视频| 91久久线看在观草草青青| 五月天国产精品| 综合中文字幕亚洲| 欧美一区二区精美| 亚洲一级电影视频| 亚洲国产三级在线| 欧美日韩国产美女| 午夜精品久久久久久不卡8050| 福利视频网站一区二区三区| 伊人婷婷欧美激情| 欧美色老头old∨ideo| 欧美精品色综合| 日韩精品最新网址| 久久亚洲一区二区三区明星换脸| 欧美日韩激情一区二区| 精品久久久久一区二区国产| 亚洲福利一二三区| 一本大道久久精品懂色aⅴ| 国产日韩精品一区二区三区| 欧美电影一区二区三区| 欧美日韩在线一区二区| 国产iv一区二区三区| 日韩欧美你懂的| 偷偷要91色婷婷| 欧美日韩国产大片| 国产资源精品在线观看| 视频一区免费在线观看| 成人av网站在线观看免费| 麻豆国产一区二区| 欧美一区日本一区韩国一区| 亚洲色图色小说| √…a在线天堂一区| 国产麻豆欧美日韩一区| 欧美一区二视频| 亚洲夂夂婷婷色拍ww47| 丁香网亚洲国际| 26uuu色噜噜精品一区二区| 欧美精品乱码久久久久久按摩| 欧美日韩高清一区二区三区| av影院午夜一区| 日韩精品91亚洲二区在线观看| 欧美精品日日鲁夜夜添| 一区二区高清免费观看影视大全| av不卡一区二区三区| 欧美在线播放高清精品| 91视频com| 国产一区二区精品久久91| 日韩一区二区三区电影在线观看 | 美腿丝袜亚洲色图| 日韩欧美一二三| 免费在线观看不卡| 国产精品乡下勾搭老头1| 椎名由奈av一区二区三区| 日本韩国欧美在线| 欧美日本高清视频在线观看| 日韩一区二区在线看| 在线观看亚洲专区| heyzo一本久久综合| 欧美专区亚洲专区| 日韩欧美卡一卡二| 欧美久久久一区| 日韩激情在线观看| 久久综合九色综合欧美亚洲| 成人免费毛片a| 91蝌蚪porny| 久久久久国色av免费看影院| 午夜视黄欧洲亚洲| 51午夜精品国产| 亚洲图片一区二区| 色综合网站在线| 国产91精品一区二区麻豆网站| 亚洲色图制服丝袜| 国产精品卡一卡二卡三| 午夜精品福利一区二区蜜股av| 免费人成网站在线观看欧美高清| 国产成人久久精品77777最新版本| 欧美日韩精品欧美日韩精品一| 欧美日韩国产在线播放网站| 麻豆精品一区二区av白丝在线| 亚洲成人福利片| 99re66热这里只有精品3直播| 色噜噜狠狠色综合中国| 国产精品区一区二区三区| 国产毛片精品国产一区二区三区| 欧美一级黄色大片| 亚洲色图一区二区| 色婷婷综合在线| 国产精品久久久久婷婷| 亚洲综合色在线| 国产精品白丝jk白祙喷水网站| 亚洲国产裸拍裸体视频在线观看乱了 | 日本大香伊一区二区三区| 国产偷国产偷亚洲高清人白洁| caoporn国产精品| 一区二区三区在线播| 欧美精三区欧美精三区| 亚洲另类一区二区| 成人精品一区二区三区四区| 爽好久久久欧美精品| 欧美日韩亚州综合| 一区二区三区在线免费播放| 69堂亚洲精品首页| 一本色道久久综合精品竹菊| 免费av网站大全久久| 欧美www视频| 成人综合婷婷国产精品久久免费| 日韩免费观看高清完整版 | 国产一区美女在线| av高清久久久| 欧美性猛交一区二区三区精品| 欧美丝袜丝交足nylons| 日韩一区二区三区视频在线| 精品欧美乱码久久久久久 | 五月天网站亚洲| 精品一区二区三区的国产在线播放| 久久不见久久见免费视频1| 成人一级黄色片| 日韩欧美三级在线| 一区二区在线观看视频在线观看| 五月综合激情婷婷六月色窝| eeuss鲁片一区二区三区| 精品91自产拍在线观看一区| 亚洲欧美一区二区三区国产精品 | 国产成人精品网址| 97国产一区二区| 综合婷婷亚洲小说| 久久久精品天堂| 一区二区三国产精华液| 风间由美一区二区av101| 51精品国自产在线| 日本不卡一区二区三区高清视频| 一区二区欧美在线观看| 日韩欧美aaaaaa| 91猫先生在线| 日本中文字幕一区二区有限公司| 亚洲国产综合视频在线观看| 国产精品国产自产拍在线| 日韩欧美中文字幕一区| 在线欧美小视频| 极品美女销魂一区二区三区| 日本高清视频一区二区| 亚洲国产高清在线观看视频| 国产成人av在线影院| 亚洲日本欧美天堂| 北条麻妃国产九九精品视频| 26uuu欧美| 久久青草国产手机看片福利盒子| 午夜精品视频在线观看| 一本一道波多野结衣一区二区| 亚洲国产精品人人做人人爽| 日韩一级高清毛片| 国产福利一区在线| 亚洲成a人片在线观看中文| 91麻豆精品国产| 91在线国产福利| 亚洲五码中文字幕| 国产免费成人在线视频| 国产三级一区二区| 日韩精品一区二区三区swag| 99久久精品免费看国产| 成人永久免费视频| 精品亚洲成a人在线观看| 久久精品亚洲精品国产欧美| 91精品国产综合久久久久久漫画 | ...中文天堂在线一区| 2欧美一区二区三区在线观看视频 337p粉嫩大胆噜噜噜噜噜91av | 69p69国产精品| 欧美日韩成人在线一区| 色94色欧美sute亚洲线路二 | 亚洲成人1区2区| 亚洲一二三四区| 国产精品全国免费观看高清 | 亚洲男女毛片无遮挡| 日韩视频一区二区三区| 国产麻豆精品一区二区| 久久草av在线| 久久精品男人的天堂| 中文字幕高清不卡|