只使用一個漸變時,咱們能建立的圖案並很少,當咱們把多個漸變圖案組合起來,讓他們透過彼此的透明區域顯現時,神奇的事情就發生了!咱們首先想到的是把水平和水質條紋疊加起來,就能夠獲得各類各樣的網格。css
1. 網格背景html
htmlcss3
<div class="stripe"></div>
cssspa
.stripe{ width: 250px; height: 150px; margin: 50px; background: linear-gradient(90deg,rgba(200,0,0,.5) 50%,transparent 0), linear-gradient(rgba(200,0,0,.5) 50%,transparent 0); background-size: 30px 30px; }
效果圖code
2.波點背景htm
cssblog
.stripe{ width: 250px; height: 150px; margin: 50px; background-color: #655; background-image: radial-gradient(tan 30%,transparent 0); background-size: 30px 30px; }
效果圖ip
固然,這個不是咱們想要的圖案,其實,咱們能夠生成兩層圓點陣列圖案,並把他們的背景定位錯開,這樣就能夠獲得真正的波點陣列了。it
cssio
.stripe{ width: 250px; height: 150px; margin: 50px; background-color: #655; background-image: radial-gradient(tan 30%,transparent 0), radial-gradient(tan 30%,transparent 0); background-size: 30px 30px; background-position: 0 0,15px 15px; }
效果圖
3. 棋盤背景
css
.stripe{ width: 250px; height: 150px; margin: 50px; background-image: linear-gradient(45deg,rgba(0,0,0,.25) 25%,transparent 0,transparent 75%,rgba(0,0,0,.25) 0), linear-gradient(45deg,rgba(0,0,0,.25) 25%,transparent 0,transparent 75%,rgba(0,0,0,.25) 0); background-color: #eee; background-size: 30px 30px; background-position: 0 0,15px 15px; }
效果圖
瞭解更多關於徑向漸變https://www.w3cplus.com/content/css3-gradient