首页 > Web开发 > 详细

Web全栈工程师之路(二)——CSS篇(十三)——渐变

时间:2020-04-30 10:16:14      阅读:93      评论:0      收藏:0      [点我收藏+]

 

<!DOCTYPE html>
<html lang="zh">
<head>
    <meta charset="UTF-8">
    <title>CSS初识(十三)——渐变</title>
    <style>
        div{
            margin-left: 10px;
            margin-bottom: 10px;
        }
        .box1{
            /*设置宽度、高度、浮动*/
            width: 200px;
            height: 200px;
            float: left;
            /*设置线性渐变*/
            background-image: linear-gradient(green 20px,yellow 80px,red 100px);
        }
        .box2{
            /*设置宽度、高度、浮动*/
            width: 200px;
            height: 200px;
            float: left;
            /*设置线性渐变*/
            background-image: linear-gradient(60deg,yellow,deeppink,grey);
        }
        .box3{
            /*设置宽度、高度、浮动*/
            width: 200px;
            height: 200px;
            float: left;
            /*设置线性渐变*/
            background-image: repeating-linear-gradient(yellow 33px,deeppink 66px,grey 100px);
            /*注意,这里的no-repeat不会对上方的线性渐变设置有影响*/
            background-repeat: no-repeat;
        }

        .box4{
            /*设置宽度、高度、浮动*/
            width: 200px;
            height: 200px;
            float: left;
            /*设置径向渐变*/
            background-image: radial-gradient(50px 80px,dodgerblue 10px,deeppink 100px);
        }
        .box5{
            /*设置宽度、高度、浮动*/
            width: 200px;
            height: 200px;
            float: left;
            /*设置径向渐变*/
            background-image: radial-gradient(circle at 0 0,dodgerblue 100px,deeppink 200px);
        }
        /*
            渐变是图片,需要通过background-image来设置

            linear-gradient:线性渐变
                可选值:
                    颜色1,颜色2...颜色n:以颜色1开头,以颜色n结尾,默认垂直方向显示

                线性渐变的开头,我们可以指定一个渐变的方向(不写默认向下)
                    to left
                    to right
                    to bottom
                    to top
                    to top left(不类举了)
                    deg deg表示旋转度数
                    turn turn表示一圈 1turn = 360deg

                渐变可以同时指定多个颜色,多个颜色默认情况下平均分布
                    也可以手动指定渐变的分布情况:在每个颜色后面加px,确定显示颜色的区域


            repeating-linear-gradient:可以平铺的线性渐变(详见box3特效)

            radial-gradient:径向渐变,颜色从一个点出发,扩散到整个元素
                可选值:
                    颜色1,颜色2...颜色n:以颜色1作为中心点,以颜色n作为边框区域

                分布设置:在颜色后面加px,颜色确定区域,中间部分为过渡颜色
                开头设置:
                    px px,前一个px为水平直径,后一个px为垂直直径
                    circle 正圆效果
                    ellipse 椭圆效果
                    可以在以上属性后面加"at px px"或者"at center top"(不例举)来设置起始点的位置(见box5)
                    ...更多效果可以查看API文档
        */
    </style>
</head>
<body>
    <div class="box1"></div>
    <div class="box2"></div>
    <div class="box3"></div>
    <div class="box4"></div>
    <div class="box5"></div>
</body>
</html>

代码效果展示:

技术分享图片

 

Web全栈工程师之路(二)——CSS篇(十三)——渐变

原文:https://www.cnblogs.com/lyrebirth-world/p/12807096.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!