zoukankan      html  css  js  c++  java
  • css3 的渐变分为线性渐变和径向渐变

    css3 的渐变分为线性渐变径向渐变

    <style>
            * {
                margin: 0;
                padding: 0;
                font-size: 0.16rem;
            }
    //线性渐变:
            #jb {
                 500px;
                height: 200px;
                /*线性渐变*/
                background-image: linear-gradient(red, yellow);
            }

            #jb1 {
                 500px;
                height: 200px;
                /*方向线性渐变*/
                background-image: linear-gradient(to top right, red, yellow);
            }

            #jb2 {
                 500px;
                height: 200px;
                /*角度线性渐变*/
                background-image: linear-gradient(45deg, red, yellow);
            }

            #jb3 {
                 500px;
                height: 200px;
                /*多种颜色等比例渐变*/
                background-image: linear-gradient(to bottom right, red 0%, yellow 30%, orange 60%, green 100%);
            }
      //径向渐变 :
            #jb4 {
                 500px;
                height: 200px;
                /*两种颜色径向渐变*/
                background-image: radial-gradient(green, blue);
            }

            #jb5 {
                 500px;
                height: 200px;
                /*椭圆径向渐变*/
                background-image: radial-gradient(ellipse, red, yellow);
            }

            #jb6 {
                 500px;
                height: 200px;
                /*圆形可设置大小的径向渐变*/
                background-image: radial-gradient(circle 100px, #000, #ff0000);
            }

            #jb7 {
                 500px;
                height: 200px;
                /*重复的径向渐变*/
                background-image: repeating-radial-gradient(circle 50px, #000, #ff0000);
            }

            /* 文字渐变 */
            .text-gradient {
                display: inline-block;
                font-family: '微软雅黑';
                font-size: 0.16rem;
                position: relative;
            }

            .text-gradient[data-text]::after {
                content: attr(data-text);
                color: #FBEE00;
                position: absolute;
                left: 0;
                z-index: 2;
                -webkit-mask-image: -webkit-gradient(linear, 0 0, 0 bottom, from(#FBEE00), to(rgba(251, 246, 147, .6)));
            }
        </style>
    </head>

    <body>
        <h2>线性渐变</h2>
        <div id="jb">
            线性渐变
        </div>
        <div id="jb1">
            方向线性渐变
        </div>
        <div id="jb2">
            角度线性渐变
        </div>
        <div id="jb3">
            多种颜色等比例渐变
        </div>
        <h2>径向渐变</h2>
        <div id="jb4">
            两种颜色径向渐变
        </div>
        <div id="jb5">
            椭圆径向渐变
        </div>
        <div id="jb6">
            圆形可设置大小的径向渐变
        </div>
        <div id="jb7">
            重复的径向渐变
        </div>
        <h3 class="text-gradient" data-text="文字渐变">文字渐变</h3>

    </body>
    <script>
      //重复的径向渐变通过添加定时器设置
        var jb = document.getElementById("dd7");
        var sz = 50;
        setInterval(function () {
            sz+= 5;
            if (sz >= 100) {
                sz = 50;
            }
            jb.style.backgroundImage = 'repeating-radial-gradient(circle ' + sz + 'px,red,yellow)';
        }, 200);
    </script>
  • 相关阅读:
    0008_Python变量
    shiro Filter过滤器管理197
    oracle 将一个数据库(A)的表导入到另一个数据库197
    top命令使用197
    SpringBoot下载Excel文件,解决文件损坏问题197
    java元注解197
    Content-Type
    centos7 下修改网络配置
    mint 20 install NVIDIA driver for 3080 via run
    使用numpy rot90操作image后,opencv cv2.rectangle 报错
  • 原文地址:https://www.cnblogs.com/whx123/p/12144918.html
Copyright © 2011-2022 走看看