纯CSS3实现的几款条纹大背景

640?wx_fmt=jpeg
来源 | https://www.jianshu.com/p/6c0be84baf3a

1、实现不等宽背景条纹

640?wx_fmt=other
实现如上图所示的效果,代码如下:
 
 
 
 
其他效果:
⑴如果想设置等宽的渐变只需要将开始值和结束值改为互补
⑵如果需要等宽切无过渡的渐变,开始和结束值设置为50%即可。
⑶如果想要垂直条纹,你只需要调整background-size的x、y值即可。

2、瓷砖条纹背景

640?wx_fmt=other
实现如上图所示的效果,代码如下:
<!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、草地背景

640?wx_fmt=jpeg
实现如上图所示的效果,代码如下:
<!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、斜条纹背景

640?wx_fmt=other 实现如上图所示的效果,代码如下:
 
 
另一种条纹效果:
640?wx_fmt=other
实现如上图所示的效果,代码如下:
<!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)

640?wx_fmt=other
实现如上图所示的效果,代码如下:
<!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、格子衫背景

640?wx_fmt=other
实现如上图所示的效果,代码如下:
<!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、波点背景

640?wx_fmt=other
实现如上图所示的效果,代码如下:
<!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、棋盘背景

640?wx_fmt=other
实现如上图所示的效果,代码如下:
<!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>

640?wx_fmt=jpeg
640?wx_fmt=jpeg
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值