CSS中條紋效果的實現(xiàn)方案

條紋效果如下所示:

條紋效果示例.png

在CSS中,條紋效果的應用還是很廣泛的,比如:條紋背景、網(wǎng)格效果、棋盤格效果等等;

條紋效果的特點就是:多個顏色條交替排列,相鄰顏色條之間的過渡是突變的效果;
所以,可以用顏色突變的方案來實現(xiàn)條紋效果;

根據(jù)我的《CSS中顏色突變的實現(xiàn)方案》,有如下方案可實現(xiàn)條紋效果:

備注:
如果沒有看過我的《CSS中顏色突變的實現(xiàn)方案》,建議先看下,然后再來看這篇文章;

方案1:多個元素組合

這個方案的思路比較直觀,就是每個顏色條用一個元素顯示;由于過于簡單,在此就不再講解;

此方案優(yōu)點:

  1. 原理直觀,易理解;
  2. 可以實現(xiàn)任意多顏色的條紋效果;

此方案缺點:

  1. 添加了較多冗余的元素;

方案2:多色條紋

這個方案是通過 《CSS中顏色突變的實現(xiàn)方案》/方案2-插入顏色漸變輔助色標 實現(xiàn)條紋效果的,由于條紋往往是交替重復出現(xiàn)的,所以最好用重復線性漸變函數(shù)repeating-linear-gradient() 來實現(xiàn);

以實現(xiàn)紅、綠、藍3個顏色的水平條紋效果為例:
示例代碼:

background-image: repeating-linear-gradient(red 0%, red 10%, green 10%, green 20%,blue 20%,blue 30%);

示例效果:

紅綠藍條紋效果.png

此方案的優(yōu)點:

  1. 用單個元素實現(xiàn),不用添加冗余元素;
  2. 可以實現(xiàn)任意多顏色的交替重復的條紋;

方案3:雙色條紋

方案2可以實現(xiàn)任意多顏色的條紋效果,不過每多一個顏色,需要添加2個色標(其中包含一個輔助色標),但如果只有2種顏色的突變,也可以使用非重復的線性漸變來實現(xiàn);這個方案是根據(jù)《CSS中顏色突變的實現(xiàn)方案》/方案3-非重復的2色漸變 進行擴展的;

具體思路如下:

  1. 設置background-image的值為非線性漸變linear-gradient(色標1, 色標2);
  2. 設置background-size為2個條紋的尺寸;
  3. 設置background-repeat為repeat,以實現(xiàn)條紋的重復排列;

以實現(xiàn)紅、藍2個顏色的水平條紋效果為例:
示例代碼:

background-image: linear-gradient(red 50%, blue 50%);   //設置背景圖片為2色的條紋;
background-size: 100% 20%;  //指定背景圖片的尺寸;
background-repeat:repeat;       //指定背景圖片的重復模式;

示例效果:

紅藍條紋效果.png

此方案優(yōu)點:

  1. 用單個元素實現(xiàn),不用添加冗余元素;
  2. 不用插入輔助色標;

此方案缺點:

  1. 只能實現(xiàn)2種顏色的條紋;

相關文章:CSS中特殊效果的實現(xiàn)方案

最后編輯于
?著作權歸作者所有,轉載或內(nèi)容合作請聯(lián)系作者
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內(nèi)容

  • 在用CSS實現(xiàn)等效中,經(jīng)常會用到漸變,所以,本篇就研究一下漸變的特性; 在CSS中,漸變并不是作為CSS中的一個屬...
    科研者閱讀 692評論 0 3
  • 我所說的顏色突變是指:兩個顏色之間沒有漸變,直接過渡,如下圖所示: 在CSS中,顏色突變的效果的應用還是很廣泛的,...
    科研者閱讀 3,729評論 0 23
  • 網(wǎng)絡效果如下所示: 在CSS中,網(wǎng)格效果的應用還是很廣泛的,比如:棋盤格效果、參考線效果等等; 在CSS中實現(xiàn)顏色...
    科研者閱讀 2,433評論 2 1
  • 環(huán)形效果如下所示: 環(huán)形效果的特點就是:多個顏色條交替排列,相鄰顏色條之間的過渡是突變的效果;所以,可以用顏色突變...
    科研者閱讀 3,361評論 0 4
  • 10月27日第三四節(jié)培訓開發(fā)課 一:老師首先對上一節(jié)課關于任務分析的內(nèi)容進行了小結 陳老師對我們也提出了一些學習要...
    lokei閱讀 349評論 0 1