亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > CSS > 正文

CSS3常用的幾種顏色漸變模式總結

2024-07-11 08:58:04
字體:
來源:轉載
供稿:網友

一、線性漸變:linear-gradient

語法:

        <linear-gradient> = linear-gradient([ [ <angle> | to <side-or-corner] ,]? <color-start>[, <color-end>]+)
        <side-or-corner> = [left | right] || [top | bottom]
        <color-start|end> = <color>[ <length>|<percentage>]?

下述值用來表示漸變的方向,可以使用角度或者關鍵字來設置:

    <angle>:用角度值指定漸變的方向(或角度)。

        to left:設置漸變為從右到左。相當于: 270deg

        to right:設置漸變從左到右。相當于: 90deg

        to top:設置漸變從下到上。相當于: 0deg

        to bottom:設置漸變從上到下。相當于: 180deg。這是默認值,等同于留空不寫。

    <color-start|end> 用于指定漸變的起止顏色:

       <color>:指定顏色。

       <length>:用長度值指定起止色位置。不允許負值

       <percentage>:用百分比指定起止色位置。

示例:

div {      width: 200px;      height: 100px;      margin: 10px 5px;      border: 1px solid #ddd000;  }  #LinearStartToEnd {    float:left;    background: linear-gradient(#ff0000, #00ff00);  }  #LinearPercentage {    float:left;    background: linear-gradient(#0000ff, #ff0000 52%, #00ff00);  }  #LinearAnglePercentage {    float:left;    background: linear-gradient(90deg, #ff0000 20%, #00ff00 50%, #000000 80%);  }  #LinearAngle {    float:left;    background: linear-gradient(30deg, #ffff00 30%, #ff0000, #00ff00);  }  #LinearTopRight {    float:left;    background: linear-gradient(to right top, #00ff00, #ff0000 50%, #0000ff);  }  

二、徑向漸變:radial-gradient

語法:

     <position> = [ <length>① | <percentage>① | left | center① | right ]? [ <length>② | <percentage>② | top | center② | bottom ]?
     <shape> = circle | ellipse
     <size> = <extent-keyword>|[<circle-size>||<ellipse-size>]
     <extent-keyword> = closest-side | closest-corner | farthest-side | farthest-corner
     <circle-size> = <length>
     <ellipse-size> = [ <length>| <percentage> ]{2}
     <shape-size> = <length>| <percentage>
     <radial-gradient> = radial-gradient([ [ <shape>|| <size> ] [ at <position> ]? , | at <position> , ]?<color-start>[[ , <color-end>]]+)

       <position> 確定圓心的位置。如果提供2個參數,第一個表示橫坐標,第二個表示縱坐標;如果只提供一個,第二值默認為50%,即center

         <length>①:用長度值指定徑向漸變圓心的橫坐標值??梢詾樨撝?。

         <percentage>①:用百分比指定徑向漸變圓心的橫坐標值??梢詾樨撝怠?br />

         <length>②:用長度值指定徑向漸變圓心的縱坐標值??梢詾樨撝怠?br />

         <percentage>②:用百分比指定徑向漸變圓心的縱坐標值。可以為負值。

              center①:設置中間為徑向漸變圓心的橫坐標值。

              center②:設置中間為徑向漸變圓心的縱坐標值。

              left:設置左邊為徑向漸變圓心的橫坐標值。

              right:設置右邊為徑向漸變圓心的橫坐標值。

              top:設置頂部為徑向漸變圓心的縱坐標值。

              bottom:設置底部為徑向漸變圓心的縱坐標值。

       <shape> 確定圓的類型

              circle:指定圓形的徑向漸變

              ellipse:指定橢圓形的徑向漸變。

       <extent-keyword> circle | ellipse 都接受該值作為 size。

              closest-side:指定徑向漸變的半徑長度為從圓心到離圓心最近的邊。

              closest-corner:指定徑向漸變的半徑長度為從圓心到離圓心最近的角。

              farthest-side:指定徑向漸變的半徑長度為從圓心到離圓心最遠的邊。

              farthest-corner:指定徑向漸變的半徑長度為從圓心到離圓心最遠的角。

       <circle-size> circle 接受該值作為 size。

              <length>:用長度值指定正圓徑向漸變的半徑長度。不允許負值。

       <ellipse-size> ellipse 接受該值作為 size。

             <length>:用長度值指定橢圓徑向漸變的橫向或縱向半徑長度。不允許負值。

             <percentage>:用百分比指定橢圓徑向漸變的橫向或縱向半徑長度。不允許負值。

示例:

#RadialCenterCircle {    float:left;      background: radial-gradient(circle at center, #ff0000, #ffff00, #00ffff);  }  #RadialClosestSide {    float:left;      background: radial-gradient(circle closest-side, #ff0000, #00ff00, #ffff00);  }  #RadialFarthestSide {    float:left;      background: radial-gradient(farthest-side, #ff0000 20%, #ffff00 60%, #00ff00 80%);  }  #RadialRightTop {    float:left;      background: radial-gradient(at right top, #ff0000, #ffff00, #00ff00);  }  #RadialRadiusCenter {    float:left;      background: radial-gradient(farthest-side at top right, #ff0000, #ffff00, #01fefe);  }  #RadialGroup {    float:left;      background:          radial-gradient(farthest-side at top right, #ff0000, #ffff00, #009f00, transparent),          radial-gradient(60px at top left, #ff0000, #ffff00, #00ff0e);  }  

三、重復的線性漸變:repeating-linear-gradient

語法和參數類似線性漸變,這里不在贅述。詳情請參考CSS手冊。

示例:

 

#RepeatingLinearPercentage{    float:left;      background: repeating-linear-gradient(#ff0000, #00ff00 10%, #000000 15%);  }  #RepeatingLinearRight {    float:left;      background: repeating-linear-gradient(to right, #ff0000, #00ff00 10%, #000000 15%);  }  #RepeatingLinearAngle {    float:left;      background: repeating-linear-gradient(45deg, #ff0000, #00ff00 10%, #0000ff 15%);  }  #RepeatingLinearBottomLeft {    float:left;      background: repeating-linear-gradient(to bottom left, #00ffff, #ff0000 10%, #00ff00 15%);  }  

四、重復的徑向漸變:repeating-radial-gradient

語法和參數類似徑向漸變,這里不在贅述。詳情請參考CSS手冊。

示例:

#RepeatingRadialCircle {    float:left;      background: repeating-radial-gradient(circle, #ff0000 0, #00ff00 10%, #0000ff 15%);  }  #RepeatingRadialTopLeft {    float:left;      background: repeating-radial-gradient(at top left, #ff0000, #00ff00 10%, #0de0f0 15%, #ffff00 20%, #000000 25%);  }  #RepeatingRadialClosestCorner {    float:left;      background: repeating-radial-gradient(circle closest-corner at 20px 50px, #00ff00, #ff0000 10%, #00ffff 20%, #ffff00 30%, #ff00ff 40%);  }  

完整的例子:

<!DOCTYPE html>  <html>  <head>  <meta charset="utf-8" />  <title>ImageCSS3</title>  <style>  div {      width: 200px;      height: 100px;      margin: 10px 5px;      border: 1px solid #ddd000;  }  #LinearStartToEnd {    float:left;    background: linear-gradient(#ff0000, #00ff00);  }  #LinearPercentage {    float:left;    background: linear-gradient(#0000ff, #ff0000 52%, #00ff00);  }  #LinearAnglePercentage {    float:left;    background: linear-gradient(90deg, #ff0000 20%, #00ff00 50%, #000000 80%);  }  #LinearAngle {    float:left;    background: linear-gradient(30deg, #ffff00 30%, #ff0000, #00ff00);  }  #LinearTopRight {    float:left;    background: linear-gradient(to right top, #00ff00, #ff0000 50%, #0000ff);  }    #RadialCenterCircle {    float:left;      background: radial-gradient(circle at center, #ff0000, #ffff00, #00ffff);  }  #RadialClosestSide {    float:left;      background: radial-gradient(circle closest-side, #ff0000, #00ff00, #ffff00);  }  #RadialFarthestSide {    float:left;      background: radial-gradient(farthest-side, #ff0000 20%, #ffff00 60%, #00ff00 80%);  }  #RadialRightTop {    float:left;      background: radial-gradient(at right top, #ff0000, #ffff00, #00ff00);  }  #RadialRadiusCenter {    float:left;      background: radial-gradient(farthest-side at top right, #ff0000, #ffff00, #01fefe);  }  #RadialGroup {    float:left;      background:                  radial-gradient(farthest-side at top right, #ff0000, #ffff00, #009f00, transparent),                  radial-gradient(60px at top left, #ff0000, #ffff00, #00ff0e);  }    #RepeatingLinearPercentage{    float:left;      background: repeating-linear-gradient(#ff0000, #00ff00 10%, #000000 15%);  }  #RepeatingLinearRight {    float:left;      background: repeating-linear-gradient(to right, #ff0000, #00ff00 10%, #000000 15%);  }  #RepeatingLinearAngle {    float:left;      background: repeating-linear-gradient(45deg, #ff0000, #00ff00 10%, #0000ff 15%);  }  #RepeatingLinearBottomLeft {    float:left;      background: repeating-linear-gradient(to bottom left, #00ffff, #ff0000 10%, #00ff00 15%);  }    #RepeatingRadialCircle {    float:left;      background: repeating-radial-gradient(circle, #ff0000 0, #00ff00 10%, #0000ff 15%);  }  #RepeatingRadialTopLeft {    float:left;      background: repeating-radial-gradient(at top left, #ff0000, #00ff00 10%, #0de0f0 15%, #ffff00 20%, #000000 25%);  }  #RepeatingRadialClosestCorner {    float:left;      background: repeating-radial-gradient(circle closest-corner at 20px 50px, #00ff00, #ff0000 10%, #00ffff 20%, #ffff00 30%, #ff00ff 40%);  }    </style>  </head>  <body>  <!-- 指定線性漸變起止色 -->  <div id="LinearStartToEnd"></div>  <!-- 指定線性漸變起止色位置 -->  <div id="LinearPercentage"></div>  <!-- 指定線性漸變顏色漸變方向和起止色位置 -->  <div id="LinearAnglePercentage"></div>  <!-- 指定線性漸變顏色漸變方向 -->  <div id="LinearAngle"></div>  <!-- 設置漸變從右上到左下 -->  <div id="LinearTopRight"></div>    <!-- 浮動Div換行,此處指定Div寬高和邊界,是為了覆蓋前面定義的Div統一CSS樣式,   可以嘗試去掉指定的Div寬高和邊界,看看效果 -->  <div style="width:0; height:0; border:none; clear:both"></div>  <!-- 以中心點為圓心的圓形徑向漸變 -->  <div id="RadialCenterCircle"></div>  <!-- 徑向漸變半徑長度:圓心到離圓心最近邊的長度 -->  <div id="RadialClosestSide"></div>  <!-- 徑向漸變半徑長度:圓心到離圓心最遠邊的長度 -->  <div id="RadialFarthestSide"></div>  <!-- 左邊為徑向漸變圓心的橫坐標值,頂邊為徑向漸變圓心的縱坐標值 -->  <div id="RadialRightTop"></div>  <!-- 同時指定徑向漸變的圓心和半徑 -->  <div id="RadialRadiusCenter"></div>  <!-- 徑向漸變組合 -->  <div id="RadialGroup"></div>    <div style="width:0; height:0; border:none; clear:both"></div>  <!-- 指定顏色起止色位置的重復線性漸變 -->  <div id="RepeatingLinearPercentage"></div>  <!-- 從左到右漸變的重復線性漸變 -->  <div id="RepeatingLinearRight"></div>  <!-- 漸變角度為45度的重復線性漸變 -->  <div id="RepeatingLinearAngle"></div>  <!-- 從左下到右上的重復線性漸變 -->  <div id="RepeatingLinearBottomLeft"></div>    <div style="width:0; height:0; border:none; clear:both"></div>  <!-- 圓形重復徑向漸變 -->  <div id="RepeatingRadialCircle"></div>  <!-- 漸變方向為左上到右下的重復徑向漸變 -->  <div id="RepeatingRadialTopLeft"></div>  <!-- 重復徑向漸變:漸變半徑長度為從圓心到離圓心最近的角的距離 -->  <div id="RepeatingRadialClosestCorner"></div>    </body>  </html>  

總結

以上就是這篇文章文章的全部內容,本文整理了現在常用的幾種Css3實現漸變顏色的方法,希望對大家的學習或者工作能有所幫助,如果有疑問大家可以留言交流。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美日韩国产综合视频在线观看中文| 亚洲精品wwww| 亚洲视频在线免费看| 欧美日韩精品二区| 欧美电影免费观看高清| 欧美最近摘花xxxx摘花| 91社影院在线观看| 色无极影院亚洲| 亚洲精品日韩在线| 国产不卡精品视男人的天堂| 国产精品视频中文字幕91| 红桃视频成人在线观看| 国产精品视频免费观看www| 欧美日韩国产丝袜美女| 成人h片在线播放免费网站| 97视频在线观看网址| 日韩精品一区二区三区第95| 精品精品国产国产自在线| 日韩免费在线视频| 国产一区二区三区精品久久久| 狠狠躁天天躁日日躁欧美| 国产精品久久久久久久久久久不卡| 啊v视频在线一区二区三区| 日韩欧美亚洲一二三区| 91系列在线播放| 久久久精品网站| 日产精品久久久一区二区福利| 成人欧美一区二区三区在线湿哒哒| 国产精品视频资源| 日韩av在线免费| 国产一区二区三区18| 色综合视频一区中文字幕| 亚洲精品美女久久| 欧美精品国产精品日韩精品| 亚洲国产日韩欧美综合久久| 亚洲精品中文字幕女同| 亚洲成人免费网站| 亚洲国产天堂久久国产91| 91网站免费看| 国产视频久久久久久久| 国产极品精品在线观看| 欧美激情视频在线免费观看 欧美视频免费一| 欧美一级淫片aaaaaaa视频| 777午夜精品福利在线观看| 性欧美亚洲xxxx乳在线观看| 国产综合福利在线| 精品丝袜一区二区三区| 亚洲欧美日本精品| 丝袜亚洲欧美日韩综合| 6080yy精品一区二区三区| 久久久精品国产网站| 欧美精品手机在线| 国产999在线| 欧美与黑人午夜性猛交久久久| 国产在线拍揄自揄视频不卡99| 在线成人免费网站| 日韩av免费看网站| 青青在线视频一区二区三区| 久久亚洲春色中文字幕| 久久综合久久美利坚合众国| 色综合视频网站| 亚洲 日韩 国产第一| 成人做爽爽免费视频| 一区二区三区国产视频| 91久久久在线| 91精品国产乱码久久久久久蜜臀| 欧美性猛交xxxx久久久| 久久精品国产综合| 欧美亚洲在线观看| 久久天天躁狠狠躁夜夜躁2014| 欧美日韩不卡合集视频| 欧美日韩中文字幕在线| 国内精久久久久久久久久人| 欧美日韩国产成人在线观看| 欧美成人免费视频| 懂色aⅴ精品一区二区三区蜜月| 亚州av一区二区| 欧洲成人性视频| 亚洲最大中文字幕| 欧美激情在线一区| 久久久久久伊人| 久久成年人视频| 欧美激情久久久久久| 久久成人一区二区| 一区二区欧美日韩视频| 国产在线视频一区| 激情av一区二区| 91经典在线视频| 亚洲色图av在线| 久久久久北条麻妃免费看| 久久国产精品网站| 欧美高清视频在线播放| 夜夜嗨av色综合久久久综合网| 欧美成人精品h版在线观看| 色悠久久久久综合先锋影音下载| 国产男女猛烈无遮挡91| 久久久亚洲精选| 国产精品久久久久久久9999| 伊人久久久久久久久久久久久| 日韩精品免费视频| 欧美伊久线香蕉线新在线| 欧美日韩精品在线播放| 亚洲亚裔videos黑人hd| 欧美日韩免费在线| 久久精品久久精品亚洲人| 97视频网站入口| 亚洲免费影视第一页| 日韩专区在线观看| 欧美另类99xxxxx| 亚洲乱码一区av黑人高潮| 精品久久久久人成| 欧美亚洲激情在线| 色综合男人天堂| 日韩av在线网页| 日韩高清av一区二区三区| 在线观看日韩av| 欧美另类极品videosbestfree| 精品国产一区二区三区四区在线观看| 亚洲美女精品成人在线视频| 久久久视频免费观看| 国产91|九色| 国产成人久久精品| 国产亚洲精品综合一区91| 亚洲欧美精品一区| 国语自产在线不卡| 97视频在线观看免费高清完整版在线观看| 亚洲国产古装精品网站| 日本高清+成人网在线观看| 欧美日韩国产在线| 亚洲电影第1页| 欧美高清在线播放| 红桃视频成人在线观看| 最近更新的2019中文字幕| 久久九九有精品国产23| 亚洲小视频在线观看| 欧美大片免费看| xxxx性欧美| 97国产在线观看| 91免费欧美精品| 欧美国产视频一区二区| 国产精品成人品| 亚洲第一二三四五区| 欧美xxxx18国产| 日韩欧美在线视频免费观看| 高跟丝袜一区二区三区| 97超视频免费观看| 国产精品久久久久高潮| 欧美成人免费在线视频| 欧美日韩成人在线观看| 国产精品免费视频xxxx| 久久艳片www.17c.com| 欧美成人合集magnet| 精品一区二区电影| 欧美日韩黄色大片| 日本韩国在线不卡| 国产精品久久av| 亚洲欧美另类中文字幕| 欧美一二三视频| www.欧美精品一二三区| 国产精品中文字幕在线| 永久免费看mv网站入口亚洲| 精品国产视频在线| 亚洲高清色综合| 日本久久久久久久|