css實現網格背景


只使用一個漸變時,我們能創建的圖案並不多,當我們把多個漸變圖案組合起來,讓他們透過彼此的透明區域顯現時,神奇的事情就發生了!我們首先想到的是把水平和水質條紋疊加起來,就可以得到各種各樣的網格。

1. 網格背景

html

<div class="stripe"></div>

css

.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;
}

效果圖

2.波點背景

css

.stripe{
  width: 250px;
  height: 150px;
  margin: 50px;
  background-color: #655;
  background-image: radial-gradient(tan 30%,transparent 0);
  background-size: 30px 30px;
}

效果圖

當然,這個不是我們想要的圖案,其實,我們可以生成兩層圓點陣列圖案,並把他們的背景定位錯開,這樣就可以得到真正的波點陣列了。

css

.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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM