一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

CSS漸變知識(shí)的詳細(xì)講解

電子設(shè)計(jì) ? 來源:電子設(shè)計(jì) ? 作者:電子設(shè)計(jì) ? 2020-12-24 15:43 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

CSS3 漸變使您能夠是你的背景顏色在兩個(gè)或多個(gè)顏色之間平滑過渡。

早些時(shí)候,你必須使用圖像實(shí)現(xiàn)這些效果。 然而, 通過使用CSS3漸變可以減少下載時(shí)間和帶寬的使用. 此外,縮放的元素在縮放時(shí)看起來更好,因?yàn)闈u變是由瀏覽器生成的。

一、瀏覽器支持

表中的數(shù)字指定完全支持該屬性的第一個(gè)瀏覽器版本。(來源于百度)

數(shù)字后面的 -webkit- 或者 -moz- 使用時(shí)需要指定前綴。

屬性ChromeFirefoxSafariOperaIElinear-gradient26.0 10.0 -webkit-10.016.0 3.6 -moz-6.1 5.1 -webkit-12.1 11.1 -o-radial-gradient26.0 10.0 -webkit-10.016.0 3.6 -moz-6.1 5.1 -webkit-12.1 11.6 -o-repeating-linear-gradient26.0 10.0 -webkit-10.016.0 3.6 -moz-6.1 5.1 -webkit-12.1 11.1 -o-repeating-radial-gradient26.0 10.0 -webkit-10.016.0 3.6 -moz-6.1 5.1 -webkit-12.1 11.6 -o-

二、CSS3 線性漸變(向下/向上/向左/向右/傾斜)

要?jiǎng)?chuàng)建線性漸變,必須定義至少兩個(gè)顏色停止。顏色停止是你想要渲染平滑過渡之間的顏色。 您還可以設(shè)置一個(gè)起始點(diǎn)和一個(gè)方向(或角度)和漸變效果。

語法:

background: linear-gradient(direction, color-stop1, color-stop2, ...);

HTML代碼:

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>項(xiàng)目</title>
</head><body>
<div id="grad1"></div></body></html>

例如:

線性漸變 - 上到下

顯示從頂部開始的線性漸變。它從開始的紅色,過渡到黃色:

<style> #grad1 { height: 200px; background: blue; 對(duì)于那些不支持漸變的瀏覽器 background: -webkit-linear-gradient(blue, yellow); Safari 5.1 到 6.0 background: -o-linear-gradient(blue, yellow); Opera 11.1 到 12.0 background: -moz-linear-gradient(blue, yellow); Firefox 3.6 到 15 background: linear-gradient(blue, yellow); 標(biāo)準(zhǔn)語法 (必須是最后一個(gè)) }</style>

線性漸變 - 左到右

例如:

顯示從左開始的線性漸變。它從開始的紅色,過渡到黃色

<style> #grad1 { height: 200px; background: blue; 對(duì)于那些不支持漸變的瀏覽器 background: -webkit-linear-gradient(left, blue , yellow); Safari 5.1 到 6.0 background: -o-linear-gradient(right, blue, yellow); Opera 11.1 到 12.0 background: -moz-linear-gradient(right, blue, yellow); Firefox 3.6 到 15 background: linear-gradient(to right, blue , yellow); 標(biāo)準(zhǔn)語法 (必須是最后一個(gè)) }</style>

線性漸變 - 對(duì)角線

可以通過指定水平和垂直起始位置來實(shí)現(xiàn)對(duì)角線漸變。

下面的示例顯示從左上角開始的線性漸變(到右下角)。它開始紅色,過渡到黃色:

<style> #grad1 { height: 200px; background: blue; 對(duì)于那些不支持漸變的瀏覽器 background: -webkit-linear-gradient(left top, blue, yellow); Safari 5.1 到 6.0 background: -o-linear-gradient(bottom right, blue, yellow); Opera 11.1 到 12.0 background: -moz-linear-gradient(bottom right, blue, yellow); Firefox 3.6 到 15 background: linear-gradient(to bottom right, blue, yellow); 標(biāo)準(zhǔn)語法(必須是最后一個(gè)) }</style>

1. 使用角度

如果你想在漸變方向上有更多的控制,你可以定義一個(gè)角度,而不是預(yù)定的方向(下、上、左、右等)。

語法

background: linear-gradient(angle, color-stop1, color-stop2);angle 是水平線和漸變線之間的角度。

下面的示例演示如何使用在線性漸變上使用角度:

例如:

#grad { width: 100%; height: 100px; background: blue; 對(duì)于那些不支持漸變的瀏覽器 background: -webkit-linear-gradient(-90deg, blue, yellow); Safari 5.1 到 6.0 background: -o-linear-gradient(-90deg, blue, yellow); Opera 11.1 到 12.0 background: -moz-linear-gradient(-90deg, blue, yellow); Firefox 3.6 到 15 background: linear-gradient(-90deg, blue, yellow); 標(biāo)準(zhǔn)語法 }

2. 使用多個(gè)停止顏色

下面的示例顯示一個(gè)具有多個(gè)停止顏色的線性漸變(從上到下)

例如:

#grad { background: blue; 對(duì)于那些不支持漸變的瀏覽器 background: -webkit-linear-gradient(blue, yellow, green); Safari 5.1 到 6.0 background: -o-linear-gradient(blue, yellow, green); Opera 11.1 到 12.0 background: -moz-linear-gradient(blue, yellow, green); Firefox 3.6 到 15 background: linear-gradient(blue, yellow, green); 標(biāo)準(zhǔn)語法 }

下面實(shí)例演示了如何使用彩虹顏色和一些文本來創(chuàng)建一個(gè)線性漸變(從左到右)

漸變背景

例如:

#grad { background: blue; 對(duì)于那些不支持漸變的瀏覽器 Safari 5.1 到 6.0 background: -webkit-linear-gradient(left,red,orange,yellow,green,blue,indigo,violet); Opera 11.1 到 12.0 background: -o-linear-gradient(left,red,orange,yellow,green,blue,indigo,violet); Fx 3.6 到 15 background: -moz-linear-gradient(left,red,orange,yellow,green,blue,indigo,violet); Standard syntax background: linear-gradient(到 right, red,orange,yellow,green,blue,indigo,violet);}

3. 使用的透明度

CSS3 漸變也支持透明度,可以用來創(chuàng)建淡入淡出效果。

添加透明度,我們用rgba()函數(shù)來定義停止顏色。在rgba()函數(shù)的最后一個(gè)參數(shù)可以從0到1的值,并定義顏色的透明度:0表示完全透明,1表示完全的顏色(不透明度)。

下面的示例顯示從左開始的線性漸變。它開始完全透明,過渡到全紅色:

#grad { background: blue; 不支持漸變的瀏覽器 background: -webkit-linear-gradient(left,rgba(255,0,0,0),rgba(255,0,0,1)); Safari 5.1-6 background: -o-linear-gradient(right,rgba(255,0,0,0),rgba(255,0,0,1)); Opera 11.1-12 background: -moz-linear-gradient(right,rgba(255,0,0,0),rgba(255,0,0,1)); Fx 3.6-15 background: linear-gradient(to right, rgba(255,0,0,0), rgba(255,0,0,1)); Standard}

4. 重復(fù)線性漸變

repeating-linear-gradient() 函數(shù)用于重復(fù)線性漸變:

例如:

#grad { background: blue; 不支持漸變的瀏覽器 Safari 5.1 到 6.0 background: -webkit-repeating-linear-gradient(blue, yellow 10%, green 20%); Opera 11.1 到 12.0 background: -o-repeating-linear-gradient(blue, yellow 10%, green 20%); Firefox 3.6 到 15 background: -moz-repeating-linear-gradient(blue, yellow 10%, green 20%); Standard syntax background: repeating-linear-gradient(blue, yellow 10%, green 20%);}

三、CSS3 徑向漸變 (由中心定義)

徑向漸變是由其中心定義的。

要?jiǎng)?chuàng)建徑向漸變,還必須定義至少兩個(gè)停止顏色。

語法

background: radial-gradient(shape size at position, start-color, ..., last-color);默認(rèn)情況下,形狀是橢圓形,大小最遠(yuǎn)的角落,位置是中心。

徑向漸變-均勻的間隔停止顏色 (默認(rèn))

下面的示例顯示一個(gè)徑向漸變,其顏色間隔均勻:

#grad { background: blue; browsers that do not support gradients background: -webkit-radial-gradient(blue, yellow, green); Safari 5.1 到 6.0 background: -o-radial-gradient(blue, yellow, green); Opera 11.6 到 12.0 background: -moz-radial-gradient(blue, yellow, green); Firefox 3.6 到 15 background: radial-gradient(blue, yellow, green); Standard syntax }

徑向漸變-不同間隔的停止顏色

下面的例子顯示了一個(gè)具有不同間距的顏色漸變的徑向漸變:

#grad { background: blue; 不支持漸變的瀏覽器 background: -webkit-radial-gradient(blue 5%, yellow 15%, green 60%); Safari 5.1-6.0 background: -o-radial-gradient(blue 5%, yellow 15%, green 60%); Opera 11.6-12.0 background: -moz-radial-gradient(blue 5%, yellow 15%, green 60%); Firefox 3.6-15 background: radial-gradient(blue 5%, yellow 15%, green 60%); Standard syntax }

1. 設(shè)置形狀

形狀參數(shù)定義形狀。它可以取值圓或橢圓。默認(rèn)值為橢圓形。

下面的例子顯示了一個(gè)圓形的徑向漸變:

<!DOCTYPE html><html lang="en"> <head> <meta charset="UTF-8"> <title>項(xiàng)目</title> <style> #grad1 { height: 150px; width: 200px; background: -webkit-radial-gradient(blue, yellow, green); Safari 5.1 到 6.0 background: -o-radial-gradient(blue, yellow, green); Opera 11.6 到 12.0 background: -moz-radial-gradient(blue, yellow, green); Fx 3.6 到 15 background: radial-gradient(blue, yellow, green); 標(biāo)準(zhǔn)語法(必須是最后一個(gè)) }
#grad2 { height: 150px; width: 200px; background: -webkit-radial-gradient(circle, blue, yellow, green); Safari 5.1 到 6.0 background: -o-radial-gradient(circle, blue, yellow, green); Opera 11.6 到 12.0 background: -moz-radial-gradient(circle, blue, yellow, green); Fx 3.6 到 15 background: radial-gradient(circle, blue, yellow, green); 標(biāo)準(zhǔn)語法(必須是最后一個(gè)) }</style> </head> <body>
<h3>徑向漸變-形狀</h3>
<p><strong>橢圓(這是默認(rèn)值):</strong></p> <div id="grad1"></div>
<p><strong>圓:</strong></p> <div id="grad2"></div>
<p><strong>注意:</strong> Internet Explorer 9 和早期的版本不支持漸變。</p>
</body></html>

2. 重復(fù)徑向漸變

repeating-radial-gradient() 函數(shù)用于重復(fù)徑向漸變:

例如:

#grad { background: blue; 不支持漸變的瀏覽器 Safari 5.1 到 6.0 background: -webkit-repeating-radial-gradient(blue, yellow 10%, green 15%); Opera 11.6 到 12.0 background: -o-repeating-radial-gradient(blue, yellow 10%, green 15%); Firefox 3.6 到 15 background: -moz-repeating-radial-gradient(blue, yellow 10%, green 15%); Standard syntax background: repeating-radial-gradient(blue, yellow 10%, green 15%);}

四、總結(jié)

本文基于html基礎(chǔ), 通過對(duì)css中漸變效果做了詳細(xì)的講解,介紹來了常見的兩種漸變方式。通過豐富的案例讓大家能夠更好的去了解,去體會(huì)漸變的用法,希望可以幫助大家更好的學(xué)習(xí)。

審核編輯:符乾江
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 代碼
    +關(guān)注

    關(guān)注

    30

    文章

    4900

    瀏覽量

    70751
  • CSS
    CSS
    +關(guān)注

    關(guān)注

    0

    文章

    110

    瀏覽量

    14861
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    技術(shù)資訊 I 漸變線或淚滴的最佳長(zhǎng)度設(shè)計(jì)

    有時(shí),走線、焊盤與過孔之間的連接處會(huì)添加漸變線或淚滴,旨在提高兩個(gè)銅區(qū)之間的連接穩(wěn)固性。淚滴和漸變線本質(zhì)上是相同的,通常具有線形輪廓,也可以設(shè)計(jì)為弧形輪廓。在確定漸變線或淚滴的位置時(shí),需要重點(diǎn)考慮走
    的頭像 發(fā)表于 07-04 13:34 ?803次閱讀
    技術(shù)資訊 I <b class='flag-5'>漸變</b>線或淚滴的最佳長(zhǎng)度設(shè)計(jì)

    CSS6404L 在物聯(lián)網(wǎng)設(shè)備中的應(yīng)用優(yōu)勢(shì)

    物聯(lián)網(wǎng)設(shè)備對(duì)存儲(chǔ)芯片的需求聚焦于低功耗、小尺寸、高可靠性與傳輸效率,Cascadeteq 的 CSS6404L 64Mb Quad-SPI Pseudo-SRAM 憑借差異化技術(shù)特性,在同類產(chǎn)品中展現(xiàn)顯著優(yōu)勢(shì)。以下從核心特性及競(jìng)品對(duì)比兩方面解析其應(yīng)用價(jià)值。
    的頭像 發(fā)表于 06-06 15:31 ?198次閱讀

    CSS6404LS-LI PSRAM:高清語音識(shí)別設(shè)備的理想存儲(chǔ)器解決方案

    CSS6404LS-LI通過 >500MB/s帶寬、105℃高溫運(yùn)行及μA級(jí)休眠功耗三重突破,成為高清語音設(shè)備的理想存儲(chǔ)器
    的頭像 發(fā)表于 06-04 15:45 ?176次閱讀
    <b class='flag-5'>CSS</b>6404LS-LI PSRAM:高清語音識(shí)別設(shè)備的理想存儲(chǔ)器解決方案

    VirtualLab Fusion應(yīng)用:漸變折射率(GRIN)鏡頭的建模

    摘要 折射率平滑變化的漸變折射率(GRIN)介質(zhì)可用于例如:使鏡頭表面平坦或減少像差。 VirtualLab Fusion為光通過GRIN介質(zhì)的傳播提供了一種物理光學(xué)建模技術(shù)。在相同的速度下
    發(fā)表于 03-18 08:57

    L298電機(jī)驅(qū)動(dòng)模塊的詳細(xì)講解

    電動(dòng)小車的組成 ? 一個(gè)電動(dòng)小車整體的運(yùn)行性能,首先 取決于它的電源模塊和電機(jī)驅(qū)動(dòng)模塊。 ? 電機(jī)驅(qū)動(dòng)模塊主要功能:驅(qū)動(dòng)小車輪子 轉(zhuǎn)動(dòng),使小車行進(jìn)。 ? 電源模塊:顧名思義,就是為整個(gè)系統(tǒng) 提供動(dòng)力支持的部分 下載PDF文檔了解L298電機(jī)驅(qū)動(dòng)模塊詳細(xì)講解。
    發(fā)表于 02-26 15:53

    DLP3010不能投影8bit漸變灰度圖像怎么解決?

    我想投影按正弦規(guī)律灰度漸變的條紋圖,但是按流程設(shè)定Pattern set之后投射出的條紋不是漸變的,而且有很強(qiáng)烈的抖動(dòng),寬的條紋由于抖動(dòng)會(huì)變成很多細(xì)條紋。 投影情況如下: 配置情況如下:
    發(fā)表于 02-24 07:30

    功率器件熱設(shè)計(jì)基礎(chǔ)知識(shí)

    功率器件熱設(shè)計(jì)是實(shí)現(xiàn)IGBT、碳化硅SiC等高功率密度器件可靠運(yùn)行的基礎(chǔ)。掌握功率半導(dǎo)體的熱設(shè)計(jì)基礎(chǔ)知識(shí),不僅有助于提高功率器件的利用率和系統(tǒng)可靠性,還能有效降低系統(tǒng)成本。本文將從熱設(shè)計(jì)的基本概念、散熱形式、熱阻與導(dǎo)熱系數(shù)、功率模塊的結(jié)構(gòu)和熱阻分析等方面,對(duì)功率器件熱設(shè)計(jì)基礎(chǔ)知識(shí)
    的頭像 發(fā)表于 02-03 14:17 ?765次閱讀

    芯片封裝工藝詳細(xì)講解

    芯片封裝工藝詳細(xì)講解
    發(fā)表于 11-29 14:02 ?2次下載

    Tailwind CSS v4.0發(fā)布首個(gè)Beta版本

    Tailwind CSS 是一個(gè)為快速開發(fā)而精心設(shè)計(jì)的原子類 CSS 框架,它提供了充滿設(shè)計(jì)感和應(yīng)用程序至上的能力來創(chuàng)建組件,它在最新的 2.0 版本中加入了暗黑模式,開箱即用。
    的頭像 發(fā)表于 11-25 10:02 ?696次閱讀
    Tailwind <b class='flag-5'>CSS</b> v4.0發(fā)布首個(gè)Beta版本

    接口測(cè)試?yán)碚摗⒁蓡柺珍浥c擴(kuò)展相關(guān)知識(shí)點(diǎn)

    本文章使用王者榮耀游戲接口、企業(yè)微信接口的展示結(jié)合理論知識(shí)講解什么是接口測(cè)試、接口測(cè)試?yán)碚摗⒁蓡柺珍浥c擴(kuò)展相關(guān)知識(shí)點(diǎn)的知識(shí)學(xué)院,快來一起看看吧~
    的頭像 發(fā)表于 11-15 09:12 ?744次閱讀
    接口測(cè)試?yán)碚?、疑問收錄與擴(kuò)展相關(guān)<b class='flag-5'>知識(shí)</b>點(diǎn)

    漸變暗的白光LED驅(qū)動(dòng)器

    電子發(fā)燒友網(wǎng)站提供《逐漸變暗的白光LED驅(qū)動(dòng)器.pdf》資料免費(fèi)下載
    發(fā)表于 10-12 10:13 ?0次下載
    逐<b class='flag-5'>漸變</b>暗的白光LED驅(qū)動(dòng)器

    基于CSS融合存儲(chǔ)系統(tǒng)的自動(dòng)化制造服務(wù)平臺(tái)存儲(chǔ)解決方案

    基于CSS融合存儲(chǔ)系統(tǒng)的自動(dòng)化制造服務(wù)平臺(tái)存儲(chǔ)解決方案
    的頭像 發(fā)表于 09-10 10:15 ?612次閱讀
    基于<b class='flag-5'>CSS</b>融合存儲(chǔ)系統(tǒng)的自動(dòng)化制造服務(wù)平臺(tái)存儲(chǔ)解決方案

    電感技術(shù)的講解

    詳細(xì)講解電感的原理及計(jì)算
    的頭像 發(fā)表于 09-06 02:07 ?2941次閱讀
    電感技術(shù)的<b class='flag-5'>講解</b>

    第12章-ADC采集電壓和顯示 基于STM32的ADC—電壓采集(詳細(xì)講解+HAL庫(kù))

    第12章-ADC采集電壓和顯示 基于STM32的ADC—電壓采集(詳細(xì)講解+HAL庫(kù))
    的頭像 發(fā)表于 08-21 16:31 ?5334次閱讀
    第12章-ADC采集電壓和顯示 基于STM32的ADC—電壓采集(<b class='flag-5'>詳細(xì)</b><b class='flag-5'>講解</b>+HAL庫(kù))

    PGA900能直接在CSS上編程嗎?

    您好,PGA900能直接在CSS上編程嗎? 可以通過XDS200下載程序到PGA900上面嗎?
    發(fā)表于 08-08 07:31