8种纯CSS背景图案效果

当前位置:主页 > CSS3库 > CSS3动画 > 8种纯CSS背景图案效果
8种纯CSS背景图案效果
分享:

    插件介绍

    这是一款纯CSS背景图案效果合辑。该纯CSS背景图案共8种不同效果。它们通过CSS background-image属性的线性渐变,制作出不同类型的背景图案,非常好看。

    浏览器兼容性

    浏览器兼容性
    时间:12-13
    阅读:
简要教程

这是一款纯CSS背景图案效果合辑。该纯CSS背景图案共8种不同效果。它们通过CSS background-image属性的线性渐变,制作出不同类型的背景图案,非常好看。

使用方法

HTML代码
<div class="grid">
    <div class="diagonal-stripes">
        <span>Diagonal Stripes</span>
    </div>
    <div class="subtle-stripes">
        <span>Subtle Stripes</span>
    </div>
    <div class="picnic-table">
        <span>Picnic Table</span>
    </div>
    <div class="gridlines">
        <span>Gridlines</span>
    </div>
    <div class="blueprint">
        <span>Blueprint</span>
    </div>
    <div class="polka-dots">
        <span>Polka Dots</span>
    </div>
    <div class="checkerboard">
        <span>Checkerboard</span>
    </div>
    <div class="houndstooth">
        <span>Houndstooth</span>
    </div>
</div>
		

CSS代码

body {
  background: #F0F0F0;
}

.grid > div {
  float: left;
  width: 250px;
  height: 200px;
  border: 2px solid #444;
  margin: 20px;
  padding: 20px 10px;
  font: 400 1.5em sans-serif;
  color: #444;
}

.grid > div > span {
  background: rgba(255, 255, 255, 0.65);
  padding: 5px 10px;
}

.diagonal-stripes {
  background: #5aa;
  background-image: repeating-linear-gradient(60deg, #5aa, #5aa 15px, #af3 0, #af3 30px);
}

.subtle-stripes {
  background: #259;
  background-image: repeating-linear-gradient(-45deg, transparent, transparent 25px, rgba(255, 255, 255, 0.2) 0, rgba(255, 255, 255, 0.2) 50px);
}

.picnic-table {
  background: white;
  background-image: linear-gradient(90deg, rgba(255, 0, 0, 0.4) 50%, transparent 0), linear-gradient(0deg, rgba(255, 0, 0, 0.4) 50%, transparent 0);
  background-size: 25px 25px;
}

.gridlines {
  background: #58a;
  background-image: linear-gradient(white 1px, transparent 0), linear-gradient(90deg, white 1px, transparent 0);
  background-size: 25px 25px;
}

.blueprint {
  background: #58a;
  background-image: linear-gradient(rgba(255, 255, 255, 0.3) 1px, transparent 0), linear-gradient(90deg, rgba(255, 255, 255, 0.3) 1px, transparent 0), linear-gradient(white 1px, transparent 0), linear-gradient(90deg, white 1px, transparent 0);
  background-size: 10px 10px, 10px 10px, 50px 50px, 50px 50px;
}

.polka-dots {
  background: #428;
  background-image: radial-gradient(#8c8 10px, transparent 0), radial-gradient(#cc8 10px, transparent 0);
  background-size: 60px 60px;
  background-position: 0 0, 30px 30px;
}

.checkerboard {
  background: #999;
  background-image: linear-gradient(45deg, #ccc 25%, transparent 25%, transparent 75%, #ccc 75%), linear-gradient(45deg, #ccc 25%, transparent 25%, transparent 75%, #ccc 75%);
  background-position: 0 0, 20px 20px;
  background-size: 40px 40px;
}

.houndstooth {
  background: linear-gradient(45deg, lightgreen 25%, transparent 0, transparent 75%, purple 0), linear-gradient(45deg, purple 25%, transparent 0, transparent 75%, lightgreen 0), linear-gradient(-45deg, purple 17%, lightgreen 0, lightgreen 25%, purple 0, purple 36%, lightgreen 0, lightgreen 64%, purple 0, purple 75%, lightgreen 0, lightgreen 83%, purple 0);
  background-position: 0 0, 29px 29px;
  background-size: 58px 58px;
}
		

codepen网址: