web前端入门到实战:CSS3做出条纹大背景

作者: 560b7bb7b879 | 来源:发表于2019-09-27 22:42 被阅读0次

    1、实现不等宽背景条纹

    实现如上图所示的效果,代码如下:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <style type="text/css">
          .cont{
                   width: 500px;    
                   height: 200px;      
                   background: -webkit-linear-gradient(#78C9DC 70%, #0acfff 0%);
                   background: -o-linear-gradient(#78C9DC 70%, #0acfff 0%);
                   background: linear-gradient(#78C9DC 70%, #0acfff 0%);     
                  background-size: 100%  20px;    
          }
        </style>
        <title>条纹背景</title>
    </head>
    <body>
        <div class="cont">
    
        </div>
    </body>
    </html>
    

    其他效果:

    ⑴如果想设置等宽的渐变只需要将开始值和结束值改为互补
    ⑵如果需要等宽切无过渡的渐变,开始和结束值设置为50%即可。
    ⑶如果想要垂直条纹,你只需要调整background-size的x、y值即可。

    2、瓷砖条纹背景

    实现如上图所示的效果,代码如下:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <style type="text/css">
         .cont{
    
                  width:500px;
    
                  height:200px;
    
                  background:-webkit-linear-gradient(bottom left, #1E90FF 50%, #98FB98 50%);
                  background:-o-linear-gradient(bottom left, #1E90FF 50%, #98FB98 50%);
                  background:linear-gradient(to top right, #1E90FF 50%, #98FB98 50%);
    
                  background-size:30px 30px;
    
         }
        </style>
        <title>瓷砖条纹背景</title>
    </head>
    <body>
        <div class="cont">
    
        </div>
    </body>
    </html>
    

    3、草地背景

    实现如上图所示的效果,代码如下:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <style type="text/css">
          .cont{
    
                  width:500px;
    
                  height:200px;
    
                 background:linear-gradient(-45deg,#0acf00 50%,#78C9DB 50%);
    
                 background-size:30px 100%;
    
            }
        </style>
        <title>草地背景</title>
    </head>
    <body>
        <div class="cont">
    
        </div>
    </body>
    </html>
    

    4、斜条纹背景

    实现如上图所示的效果,代码如下:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <style type="text/css">
    .cont{
    
    width:500px;
    
    height:200px;
    
    background:repeating-linear-gradient(-45deg,#ADFF2F,#ADFF2F 15px,#D2691E 0,#D2691E 30px);
    
    /*background:repeating-linear-gradient(-45deg,#0acf00,#0acf00 15px,#78C9DB 0,#78C9DB 30px);*/效果相同 
    
    background-size: 30px 30px;
    
    }
        </style>
        <title>斜条纹背景</title>
    </head>
    <body>
        <div class="cont">
    
        </div>
    </body>
    </html>
    

    另一种条纹效果:

    实现如上图所示的效果,代码如下:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <style type="text/css">
    .cont{
    
             width:500px;
    
             height:200px;
    
             background:repeating-linear-gradient(-45deg,#FA8072,#FA8072 15px,#ADD8E6 0,#ADD8E6 30px);
    
             background-size: 30px 30px;
    
         }
        </style>
        <title>斜条纹背景</title>
    </head>
    <body>
        <div class="cont">
    
        </div>
    </body>
    </html>
    

    5、单色斜条纹背景(利用透明度及transparent)

    实现如上图所示的效果,代码如下:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <style type="text/css">
        .cont{
    
              width:500px;
    
              height:200px;
    
              background:#fff repeating-linear-gradient(30deg,rgba(0,0,0,.5),rgba(0,0,0,.5)15px,transparent 0,transparent 30px);
    
         }
    
        </style>
        <title>单色斜条纹背景(利用透明度及transparent)</title>
    </head>
    <body>
        <div class="cont">
    
        </div>
    </body>
    </html>
    

    6、格子衫背景

    实现如上图所示的效果,代码如下:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <style type="text/css">
        .cont{
    
                 width:500px;
    
                 height:200px;
    
                 background:#fff;
    
                 background: linear-gradient(90deg,rgba(100,0,0,.5) 50%,transparent 0),linear-gradient(rgba(100,0,0,.5) 50%,transparent 0);
    
                 background-size: 30px 30px;
    
         }
        </style>
        <title>格子衫背景</title>
    </head>
    <body>
        <div class="cont">
    
        </div>
    </body>
    </html>
    

    7、波点背景

    实现如上图所示的效果,代码如下:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <style type="text/css">
       .cont{
    
                 margin:50px;
    
                 width:500px;
    
                 height:200px;
    
                 background:#C71585;
    
                 background-image:radial-gradient(#fff 30%,transparent 0),radial-gradient(#fff 30%,transparent 0);
    
                 background-size:20px 20px;
    
                 background-position:0 0,10px 10px;  // 必须是background-size尺寸的1/2
    
             }
        </style>
        <title>波点背景</title>
    </head>
    <body>
        <div class="cont">
    
        </div>
    </body>
    </html>
    

    8、棋盘背景

    实现如上图所示的效果,代码如下:

    <!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <style type="text/css">
     .cont{
    
             width:500px;
    
             height:200px;
    
             background: #fff;
    
             background-image:linear-gradient(45deg,#FF7F50  26%,transparent 0,transparent 75%,#FF7F50  0),
    
             linear-gradient(45deg,#FF7F50  26%,transparent 0,transparent 75%,#FF7F50 0);
    
             background-size:30px 30px;
    
             background-position:0 0,15px 15px;
    
         }
        </style>
        <title>棋盘背景</title>
    </head>
    <body>
        <div class="cont">
    
        </div>
    </body>
    </html>
    

    自己是一个6年的前端工程师,希望本文对你有帮助!

    这里推荐一下我的前端学习交流扣qun:731771211 ,里面都是学习前端的,如果你想制作酷炫的网页,想学习编程。自己整理了一份2019最全面前端学习资料,从最基础的HTML+CSS+JS【炫酷特效,游戏,插件封装,设计模式】到移动端HTML5的项目实战的学习资料都有整理,送给每一位前端小伙伴,每天分享技术

    点击:加入

    相关文章

      网友评论

        本文标题:web前端入门到实战:CSS3做出条纹大背景

        本文链接:https://www.haomeiwen.com/subject/wqpzjctx.html