首页 > 开发 > CSS > 正文

CSS3常用的几种颜色渐变模式总结

2024-07-11 08:32:25
字体:
来源:转载
供稿:网友

一、线性渐变: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}

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表