gradient(漸變)

gradient(漸變)

生成漸變顏色的背景圖片

CSS3漸變分為linear-gradient(線性漸變)和radial-gradient(徑向漸變)

linear-gradient(線性漸變)

在線性漸變過(guò)程中蝙砌,顏色沿著一條直線過(guò)渡:從左側(cè)到右側(cè)、從右側(cè)到左側(cè)、從頂部到底部劲适、從底部到頂部或著沿任何任意軸

用法
background-image: linear-gradient(方向随珠, 顏色归榕, 顏色走芋,..)
  • 第一個(gè)參數(shù)為漸變的方向陈症, 取值為角度(如45deg)或方向關(guān)鍵字(top, bottom等)
    • 0deg == top 順時(shí)針
    • 注意: 幾個(gè)瀏覽器實(shí)現(xiàn)前綴漂问,在舊稿的規(guī)格中 0deg 是指右部而不是頂部赖瞒。當(dāng)是混合前綴和標(biāo)準(zhǔn)線性漸變時(shí)要特別注意角度的值女揭。一個(gè)簡(jiǎn)單的公式:90 - x = y,x 是標(biāo)準(zhǔn)用法栏饮,而 y是非標(biāo)準(zhǔn)吧兔,瀏覽器引擎前綴用法。
  • 第二個(gè)參數(shù)開(kāi)始是一個(gè)顏色列表, 表示起始點(diǎn)到結(jié)束點(diǎn)之間漸變顏色;每個(gè)顏色可以加入百分比表示顏色開(kāi)始位置
background-image: linear-gradient(to top, blue, red); /*方向值為方向關(guān)鍵字*/
background-image: linear-gradient(45deg, blue, red); /*方向值為角度值*/
background-image: linear-gradient( 0deg, blue, green 40%, red );/*多個(gè)顏色, 顏色加入百分比*/
一個(gè)按鈕
.btn{
    margin: 10px;
    padding: 10px 20px;
    font-size: 20px;
    font-weight: bold;
    color: #fff;
    border: none;
    border-radius: 20px;
    background: #D38312; /*漸進(jìn)增強(qiáng)*/
    background: linear-gradient(45deg, #D38312 10%,#A83279 90%);
     
}
10.png
條紋
div{
  height: 100px;
  width: 200px;
  border: 1px solid #111;
  background: #111;
  background-image: linear-gradient(to right, #fff, #fff 5%, #111 5%, #111 10%, #fff 10%, #fff 15%, #111 15%, #111 20%, #fff 20%, #fff 25%, black);
}
11.png

radial-gradient(徑向漸變)

CSS3徑向漸變是圓形或橢圓形漸變袍嬉。顏色不再沿著一條直線軸變化境蔼,而是從一個(gè)起點(diǎn)朝所有方向混合。

用法
radial-gradient: (形狀 大小  at 位置, 顏色, 顏色,...);
  • 形狀: 定義漸變的形狀,可選參數(shù), 取值為circle(圓)或ellipse(橢圓),如果不設(shè)置則根據(jù)元素的形狀來(lái)確定
  • 大小: 定義漸變的大小冬竟,可選值欧穴,默認(rèn)為徑向漸變的半徑長(zhǎng)度為從圓心到離圓心最遠(yuǎn)的邊
    • 如果漸變形狀為圓形, 取值為長(zhǎng)度值(如泵殴,50px, 10em)涮帘,此值不不能負(fù)值。
    • 如果漸變形狀為橢圓笑诅, 取值為兩個(gè)值调缨, 第一個(gè)值代表橢圓的水平半徑,第二個(gè)值代表垂直半徑吆你。這兩個(gè)值除了使用長(zhǎng)度值<length>定義大小之外還可以使用<percentage>來(lái)定義這兩半徑大小弦叶。使用<percentage>定義值是相對(duì)于徑向漸變?nèi)萜鞯某叽纭M瑯硬荒転樨?fù)值妇多。
    • 也可以是關(guān)鍵字(最近端伤哺,最近角,最遠(yuǎn)端者祖,最遠(yuǎn)角立莉,包含或覆蓋 (closest-side, closest-corner, farthest-side, farthest-corner, contain or cover));
      注意firefox目前只支持關(guān)鍵字
  • 位置: 定義徑向漸變的圓心位置,用于確定元素漸變的中心位置七问◎殉埽可選參數(shù), 默認(rèn)為元素中心械巡,也是用兩個(gè)值表示刹淌,第一個(gè)代表橫坐標(biāo), 第二個(gè)代表縱坐標(biāo)讥耗,取值可以是 長(zhǎng)度值<length>有勾,百分比<percentage>,或方向關(guān)鍵字(top, bottom, right, left). 注意加上at關(guān)鍵字
  • 顏色列表: 用法和線性漸變一樣
div{
  height: 100px;
  width: 200px;
  border: 1px solid #111;
}
background-image:  radial-gradient(red, blue);
background-image:  radial-gradient(circle, red, blue);/* 指定形狀為圓 */
background-image:  radial-gradient(circle 50px, red, blue);/* 指定圓的大小 */
background-image:  radial-gradient(50px 25px, red, blue);/* 指定橢圓的大小 */
background-image:  radial-gradient(25% 25%, red, blue);/* 用百分比指定橢圓的大小 */
background-image:  radial-gradient(circle 50px at center top, red, blue);/* 指定圓心的位置 */
background-image:  radial-gradient(circle 50px at 50% 0% , red, blue);/*用百分比 指定圓心的位置 */
background-image:  radial-gradient(circle 50px at  100px 0px , red, blue);/*用長(zhǎng)度值 指定圓心的位置 */

工具

Ultimate CSS Gradient Generator

綜合示例

<p data-height="1074" data-theme-id="dark" data-slug-hash="BKObvE" data-default-tab="result" data-user="lulupy" data-embed-version="2" class="codepen">See the Pen <a >BKObvE</a> by lulu (<a >@lulupy</a>) on <a >CodePen</a>.</p>
<script async src="http://assets.codepen.io/assets/embed/ei.js"></script>

參考

再說(shuō)CSS3漸變——線性漸變

再說(shuō)CSS3漸變——徑向漸變

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末古程,一起剝皮案震驚了整個(gè)濱河市柠衅,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌籍琳,老刑警劉巖菲宴,帶你破解...
    沈念sama閱讀 218,858評(píng)論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異趋急,居然都是意外死亡喝峦,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)呜达,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)谣蠢,“玉大人,你說(shuō)我怎么就攤上這事查近∶减猓” “怎么了?”我有些...
    開(kāi)封第一講書(shū)人閱讀 165,282評(píng)論 0 356
  • 文/不壞的土叔 我叫張陵霜威,是天一觀的道長(zhǎng)谈喳。 經(jīng)常有香客問(wèn)我,道長(zhǎng)戈泼,這世上最難降的妖魔是什么婿禽? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,842評(píng)論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮大猛,結(jié)果婚禮上扭倾,老公的妹妹穿的比我還像新娘。我一直安慰自己挽绩,他們只是感情好膛壹,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,857評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著唉堪,像睡著了一般模聋。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上巨坊,一...
    開(kāi)封第一講書(shū)人閱讀 51,679評(píng)論 1 305
  • 那天撬槽,我揣著相機(jī)與錄音,去河邊找鬼趾撵。 笑死侄柔,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的占调。 我是一名探鬼主播暂题,決...
    沈念sama閱讀 40,406評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼究珊!你這毒婦竟也來(lái)了薪者?” 一聲冷哼從身側(cè)響起,我...
    開(kāi)封第一講書(shū)人閱讀 39,311評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤剿涮,失蹤者是張志新(化名)和其女友劉穎言津,沒(méi)想到半個(gè)月后攻人,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,767評(píng)論 1 315
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡悬槽,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,945評(píng)論 3 336
  • 正文 我和宋清朗相戀三年怀吻,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片初婆。...
    茶點(diǎn)故事閱讀 40,090評(píng)論 1 350
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蓬坡,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出磅叛,到底是詐尸還是另有隱情屑咳,我是刑警寧澤,帶...
    沈念sama閱讀 35,785評(píng)論 5 346
  • 正文 年R本政府宣布弊琴,位于F島的核電站兆龙,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏访雪。R本人自食惡果不足惜详瑞,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,420評(píng)論 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望臣缀。 院中可真熱鬧坝橡,春花似錦、人聲如沸精置。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,988評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)脂倦。三九已至番宁,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間赖阻,已是汗流浹背蝶押。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,101評(píng)論 1 271
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留火欧,地道東北人棋电。 一個(gè)月前我還...
    沈念sama閱讀 48,298評(píng)論 3 372
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像苇侵,于是被迫代替她去往敵國(guó)和親赶盔。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,033評(píng)論 2 355

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