原來 CSS 漸變也可以只用一個(gè)顏色
今天小編為大家?guī)淼氖巧鐓^(qū)作者 XboxYan 的文章,讓我們一起來學(xué)習(xí) CSS 漸變的技巧
漸變通常至少需要兩個(gè)顏色值
background: linear-gradient(#FF336F, #FFD75A);

background: linear-gradient(#FF336F, #FF336F);

background: linear-gradient(#FF336F);

漸變的雙數(shù)值顏色范圍語法
background: linear-gradient( #FF336F 33%, #FFD75A 33%, #FFD75A 66%, #0170FE 66%);


background: linear-gradient( #FF336F 0%,#FF336F 33%,#FFD75A 33%, #FFD75A 66%, #0170FE 66%, #0170FE 100%)

background: linear-gradient( #FF336F 0% 33%,#FFD75A 33% 66%, #0170FE 66% 100%)
background: linear-gradient( #FF336F 33%,#FFD75A 33% 66%, #0170FE 66%)
background: linear-gradient( #FF336F 33%,#FFD75A 0 66%, #0170FE 0)

純色漸變的簡化
background: linear-gradient(#FF336F, #FF336F);
background: linear-gradient(#FF336F 0, #FF336F 100%);
background: linear-gradient(#FF336F 0 100%);
background: linear-gradient(#FF336F 0 0);


純色漸變的用處

background: linear-gradient(#999 0 0) 50%/1px 10px no-repeat,/* 1px * 10px */
linear-gradient(#999 0 0) 50%/10px 1px no-repeat;/* 10px * 1px */


-webkit-mask: url('愛心.svg'), linear-gradient(red 0 0);/*純色漸變背景*/
-webkit-mask-composite: xor; /*只顯示不重合的地方*/
-webkit-mask-position: var(--x) var(--y), 0 0;
-webkit-mask-repeat: no-repeat, repeat;
五、兼容性和總結(jié)

-
漸變通常至少需要兩個(gè)顏色值,即使是純色,也需要兩個(gè)顏色都寫上 -
漸變的雙數(shù)值顏色范圍語法可以把相鄰、相同顏色的位置合并成一組范圍,從而簡化漸變語法 -
借助漸變的雙數(shù)值顏色范圍語法,可以將純色漸變簡寫成一個(gè)顏色 -
后面漸變的起點(diǎn)只要小于前一個(gè)漸變的終點(diǎn),都可以得到邊界清晰的漸變 -
純色漸變有很多是背景色無法做到的事情,比如可以改變bakcground-size
往期推薦
社區(qū)精選|Spring 中的父子容器是咋回事?
社區(qū)精選|玩轉(zhuǎn) CSS 基礎(chǔ):CSS 盒模型
社區(qū)精選|有了這些方法,webpack你也可以自己配
評論
圖片
表情
