用background-image做成条纹背景
效果:
实现:
//html <div class="container"> <span class="tip span-1">1111</span> <span class="tip span-2">2222</span> <span class="tip span-3">3222</span> </div> //css .tip{ display: inline-block; margin-right: 20px; color: #fff; font-size: 14px; padding: 10px 20px; font-weight: bold; box-shadow: 0 0 4px 1px rgba(0,150,0,0.3); border-radius: 4px; background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent); background-size: 30px 30px; } .tip:hover{ background: #00aff0; cursor: pointer; background-image: -webkit-linear-gradient(bottom left, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); background-image: -o-linear-gradient(bottom left, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); background-image: linear-gradient(to top right, rgba(255,255,255,.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,.15) 50%, rgba(255,255,255,.15) 75%, transparent 75%, transparent); background-size: 40px 40px; } .span-1{ background-color: #5cb85c; } .span-2{ background-color:#63A8DF; } .span-3{
background-color:#f85d00; }