CSS3 - 线性渐变、径向渐变

线性渐变

语法:

background: linear-gradient([direction,] start-color, [middle-color1, [middle-color2, [...]]] stop-color);

参数解析:
direction:线性渐变的方向,默认从上到下(to bottom、180deg),还可以从下到上(to top、0deg)、从左到右(to right、90deg)、从右到左(to left、270deg)、从左上角到右下角(to bottom right、135deg)、从右上角到左下角(to bottom left、225deg)、从左下角到右上角(to top right、45deg)、从右下角到左上角(to top left、315deg)、任意角度(n deg)
start-color:开始颜色,如:red、red 20%
middle-color:位于开始颜色与结束颜色中间的渐变色,如:red、red 20%
stop-color:结束颜色,如:red、red 20%

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
        .line {
            width: 500px;
            height: 100px;
            background: linear-gradient(to right, blue, yellow);
        }
    </style>
</head>
<body>
    <div class="line"></div>
</body>
</html>

运行结果:


径向渐变

语法:

background: radial-gradient([center,] [shape size,]  start-color, [middle-color1, [middle-color2, [...]]] stop-color);

参数解析:
center:圆心位置及半径长度
start-color:开始颜色,如:red、red 20%
middle-color:位于开始颜色与结束颜色中间的渐变色,如:red、red 20%
stop-color:结束颜色,如:red、red 20%

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Document</title>
    <style type="text/css">
        .box {
            width: 200px;
            height: 200px;
            background: radial-gradient(100px at center, blue, yellow);
        }
    </style>
</head>
<body>
    <div class="box"></div>
</body>
</html>

运行结果:


©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、CSS入门 1、css选择器 选择器的作用是“用于确定(选定)要进行样式设定的标签(元素)”。 有若干种形式的...
    宠辱不惊丶岁月静好阅读 5,547评论 0 6
  • CSS3 渐变(gradient)可以让你在两个或多个指定的颜色之间显示平稳的过渡。 以前,你必须使用图像来实现这...
    溜溜球的嘛阅读 2,823评论 0 0
  • 各种纯css图标 CSS3可以实现很多漂亮的图形,我收集了32种图形,在下面列出。直接用CSS3画出这些图形,要比...
    剑残阅读 13,287评论 0 8
  • 今天孩子返校,本来说好的她爹要去送她,因为我这边有点突发状况所以没办法女儿只好自己再次打车去学校,感觉挺对不起她的...
    岱霖妈阅读 461评论 0 0
  • 项目中的Base64 在iOS 项目中经常会使用到Base64转解码,尤其在URL请求、图片转码上传等方面使用频繁...
    山水域阅读 9,207评论 0 25