--- > css3-漸變

gradient(漸變)

生成漸變顏色的背景圖片

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

linear-gradient(線(xiàn)性漸變)

在線(xiàn)性漸變過(guò)程中,顏色沿著一條直線(xiàn)過(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)線(xià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%);
     
}
條紋
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);
}

radial-gradient(徑向漸變)

CSS3徑向漸變是圓形或橢圓形漸變。顏色不再沿著一條直線(xiàn)軸變化挑格,而是從一個(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)鍵字
  • 顏色列表: 用法和線(xià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漸變——線(xiàn)性漸變

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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末昼捍,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子肢扯,更是在濱河造成了極大的恐慌妒茬,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,284評(píng)論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件蔚晨,死亡現(xiàn)場(chǎng)離奇詭異乍钻,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)铭腕,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,115評(píng)論 3 395
  • 文/潘曉璐 我一進(jìn)店門(mén)团赁,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人谨履,你說(shuō)我怎么就攤上這事欢摄。” “怎么了笋粟?”我有些...
    開(kāi)封第一講書(shū)人閱讀 164,614評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵怀挠,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我害捕,道長(zhǎng)绿淋,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,671評(píng)論 1 293
  • 正文 為了忘掉前任尝盼,我火速辦了婚禮吞滞,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己裁赠,他們只是感情好殿漠,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,699評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著佩捞,像睡著了一般绞幌。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上一忱,一...
    開(kāi)封第一講書(shū)人閱讀 51,562評(píng)論 1 305
  • 那天莲蜘,我揣著相機(jī)與錄音,去河邊找鬼帘营。 笑死票渠,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的芬迄。 我是一名探鬼主播问顷,決...
    沈念sama閱讀 40,309評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼薯鼠!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起械蹋,我...
    開(kāi)封第一講書(shū)人閱讀 39,223評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤出皇,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后哗戈,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體郊艘,經(jīng)...
    沈念sama閱讀 45,668評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,859評(píng)論 3 336
  • 正文 我和宋清朗相戀三年唯咬,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了纱注。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,981評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡胆胰,死狀恐怖狞贱,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情蜀涨,我是刑警寧澤瞎嬉,帶...
    沈念sama閱讀 35,705評(píng)論 5 347
  • 正文 年R本政府宣布,位于F島的核電站厚柳,受9級(jí)特大地震影響氧枣,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜别垮,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,310評(píng)論 3 330
  • 文/蒙蒙 一便监、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧碳想,春花似錦烧董、人聲如沸毁靶。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,904評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)老充。三九已至,卻和暖如春螟左,著一層夾襖步出監(jiān)牢的瞬間啡浊,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 33,023評(píng)論 1 270
  • 我被黑心中介騙來(lái)泰國(guó)打工胶背, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留巷嚣,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 48,146評(píng)論 3 370
  • 正文 我出身青樓钳吟,卻偏偏與公主長(zhǎng)得像廷粒,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子红且,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,933評(píng)論 2 355

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