• 技术文章 >web前端 >css教程

    详解CSS3中lineaer-gradient使用方法

    Y2JY2J2017-05-19 15:10:20原创1489

    语法:

    <linear-gradient> = linear-gradient([ [ <angle> | to <side-or-corner> ] ,]? <color-stop>[, <color-stop>]+)

    <side-or-corner> = [left | right] || [top | bottom]

    <color-stop> = <color> [ <length> | <percentage> ]?

    取值:

    下述值用来表示渐变的方向,可以使用角度或者关键字来设置:

    <angle>:

    用角度值指定渐变的方向(或角度)。

    to left:

    设置渐变为从右到左。相当于: 270deg

    to right:

    设置渐变从左到右。相当于: 90deg

    to top:

    设置渐变从下到上。相当于: 0deg

    to bottom:

    设置渐变从上到下。相当于: 180deg。这是默认值,等同于留空不写。

    <color-stop> 用于指定渐变的起止颜色:

    <color>:

    指定颜色。

    <length>:

    用长度值指定起止色位置。不允许负值

    <percentage>:

    用百分比指定起止色位置。

    说明:

    用线性渐变创建图像。

    如果想创建以对角线方式渐变的图像,可以使用 to top left 这样的多关键字方式来实现。

    用默认的渐变方向绘制一个最简单的线性渐变

    示例代码:

    linear-gradient(#fff, #333);
    linear-gradient(to bottom, #fff, #333);
    linear-gradient(to top, #333, #fff);
    linear-gradient(180deg, #fff, #333);
    linear-gradient(to bottom, #fff 0%, #333 100%);

    兼容性:

    1.png

    1. 使用过时的语法:-webkit-gradient(linear,…)

    2. IE6.0-9.0使用私有滤镜来实现该效果: progid:DXImageTransform.Microsoft.Gradient()

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8" />
    <title>linear-gradient()_CSS参考手册_web前端开发参考手册系列</title>
    <meta name="author" content="Joy Du(飘零雾雨), dooyoe@gmail.com, www.doyoe.com" />
    <style>
    p {
    width: 200px;
    height: 100px;
    margin-top: 10px;
    border: 1px solid #ddd;
    }
    .test {
    background: linear-gradient(#fff, #333);
    }
    .test2 {
    background: linear-gradient(#000, #f00 50%, #090);
    }
    .test3 {
    background: linear-gradient(0deg, #000 20%, #f00 50%, #090 80%);
    }
    .test4 {
    background: linear-gradient(45deg, #000, #f00 50%, #090);
    }
    .test5 {
    background: linear-gradient(to top right, #000, #f00 50%, #090);
    }
    </style>
    </head>
    <body>
    <p></p>
    <p></p>
    <p></p>
    <p></p>
    <p></p>
    </body>
    </html>

    【相关推荐】

    1. CSS3免费视频教程

    2. 深入详解CSS3中斜向线性渐变lineaer-gradient

    3. 关于CSS3中linear-gradient参数的详解

    4. CSS linear-gradient() 的语法详解

    5. CSS3中linear-gradient的实例详解

    以上就是详解CSS3中lineaer-gradient使用方法的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    上一篇:分享一个监听css3动画(animation)结束事件实例 下一篇:CSS3中linear-gradient的实例详解
    php培训_php实战培训【立即报名】-php中文网第20期

    相关文章推荐

    • 【活动】充值PHP中文网VIP即送云服务器• CSS变量是怎么工作的?如何使用内联CSS变量进行布局?• 一文了解CSS3中的新属性object-view-box• css3怎样实现不是直角的菱形效果• css样式中有文字描边吗• 原来利用纯CSS也能实现文字轮播与图片轮播!
    1/1

    PHP中文网