最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

CSS Tips:段落每行漸變色文本效果的實現(xiàn)方法

  發(fā)布時間:2018-03-07 10:46:07   作者:佚名   我要評論
這篇文章主要介紹了CSS Tips:段落每行漸變色文本效果的實現(xiàn)方法,需要的朋友可以參考下

今天小編在Codepen上看到一個CSS寫的效果。一個段落的每行文本是漸變效果。對于單行文本或單個詞實現(xiàn)漸變填充效果并不是什么奇怪的事情,不過對于一個段落的每一行實現(xiàn)一個文本漸變填充的效果。估計還是會令很多人感到好奇。如果你是其中好奇的一員,請繼續(xù)往下閱讀,一探其中之究竟!

目標(biāo)效果

今天的目標(biāo)效果是實現(xiàn)下面這樣的效果,或者說了解這種效果制作的小技巧:

640?wx_fmt=jpg&wxfrom=5&wx_lazy=1

看到上面的效果,我想很多人首先會想到的就是background-clip:text、color:transparent和linear-gradient來完成。那么事實是這樣嗎?

如何完成一個段落的每行文本漸變效果

了解CSS的同學(xué)都清楚,使用:

background-image: linear-gradient(to right, deeppink, dodgerblue);
-webkit-background-clip: text;
color: transparent;

就可以輕易的實現(xiàn)一個文本的漸變填充效果。比如下面這個示例:

640?wx_fmt=jpg

來做個小實驗,如果文本不是一個詞或單行而是整個段落,效果會是如何?

640?wx_fmt=jpg

效果似乎也是完美的。如果把漸變效果參數(shù)換一換,漸變效果是一個斜角:

background-image: linear-gradient(135deg, deeppink, dodgerblue);

看看兩者的效果:

640?wx_fmt=jpg

仔細一看,兩個效果還是有差異的。先來看看同一個大小容器(本示例中的p元素,其大小是765px * 165px),對于兩種不同的漸變效果,先來看to right的填充效果:

640?wx_fmt=jpg

再來看135deg的填充效果:

640?wx_fmt=jpg

到這里了,你或許就知道前面的示例有何不同?而且也知道其中的原因是什么?如果我們想要各種漸變對于段落的每行填充效果都相同,應(yīng)該怎么實現(xiàn)?在實現(xiàn)之前,先簡單的總結(jié)一下:

在linear-gradient中使用to right或者to left,不管是單個詞、單行文本或者多行文本,得到的文本填充效果都將一致。但對于其他漸變的角度參數(shù),那么多行文本填充中的每行效果就將有差異。

回到正題?怎么實現(xiàn)多行而且不管任何填充角度都有相同效果?實現(xiàn)這個效果有一個關(guān)鍵屬性:box-decoration-break。簡單的說一下,box-decoration-break屬性具有兩個屬性值:slice和clone,其對應(yīng)的效果如下:

用于一個段落中,其效果如下:

640?wx_fmt=jpg

是不是離我們的目標(biāo)越來越近了。那么把這個屬性box-decoration-break:clone用于我們的示例:

background-image: linear-gradient(135deg, deeppink, dodgerblue);
background-clip: text;
-webkit-background-clip: text;
box-decoration-break: clone;
-webkit-box-decoration-break: clone;
color: transparent;

效果如下:

640?wx_fmt=jpg

咱們來驗證一下是不是符合我們預(yù)期想要的效果:

640?wx_fmt=gif

小技巧:box-decoration-break運用于行內(nèi)元素,并且配上相應(yīng)的line-height,讓行與行之間有一定的間距。

回過頭來,咱們看看,使用box-decoration-break是在行內(nèi)元素和塊元素之間的區(qū)別:

640?wx_fmt=jpg

是不是很完美。如果喜歡自己動手試試。

總結(jié)

這篇文章通過CSS的background-clip:text、color:transparent和box-decoration-break能實現(xiàn)每行文本漸變填充的效果,而且每行效果相同。而且不限于任何的漸變角度。
 

相關(guān)文章

最新評論

桂东县| 莱西市| 佛冈县| 天峨县| 正阳县| 阜阳市| 新宾| 怀远县| 庐江县| 如皋市| 福安市| 盐源县| 于田县| 博白县| 广东省| 博罗县| 山东省| 宁安市| 卓尼县| 永春县| 镇赉县| 遵义市| 昌图县| 丹棱县| 油尖旺区| 承德市| 许昌县| 海晏县| 黑山县| 阿拉善盟| 谢通门县| 定西市| 集安市| 烟台市| 淮安市| 万山特区| 福海县| 山东| 彩票| 新乐市| 东乡|