css背景上能添加文字,CSS3怎么为文字添加背景?
這兩天在寫官網,標題標語之類的文字都是帶有流光溢、炫酷圖案的文字
大致就像蘋果官網上的那些slogan吧,可不是簡單的漸變色之類哦
但是由于使用了CSS3屬性,所以要考慮到兼容性,僅Webkit內核的瀏覽器適用
效果如下:
設計師隨后給我發來了一個圖案background.jpg:
就拿這張圖做背景,即可實現需求,
具體操作如下:
影像隨用隨取
這個解決方案是參考一位網友的,他在文章中提到:
"由于是css3的,所以有些瀏覽器不支持,而且text-till-color:transparent是Webkit內核的私有屬性,所以其他非webkit瀏覽器可能不行."
抽空查了查css3,
background-clip指背景剪裁的位置.
比如:通常為盒子添加背景色后,整個盒子包括邊框在內,都后有背景色;
可一旦添加上background-clip屬性,
如background-clip: padding-box; 那么背景只在padding到content的區域顯示,邊框不顯示背景圖;
如?background-clip: content-box;那么背景只顯示在content區域,其以外均不顯示背景圖;
上面代碼background-clip: text;表示只為文本添加背景圖
background-origin指背景圖顯示的位置,
padding-box
背景圖像填充框的相對位置
border-box
背景圖像邊界框的相對位置
content-box
背景圖像的相對位置的內容框
這個屬性私以為也可以不寫~~~
text-fill-color,文本填充顏色,通常設為transparent,透明色;?這個屬性對于我寫的那個效果,私以為也可以不寫~~~
最常見的漸變色文字效果,就脫離不了text-fill-color的功能
background-image:-webkit-linear-gradient(#eee,#000);
-webkit-background-clip:text;
-webkit-text-fill-color:transparent;
總結
以上是生活随笔為你收集整理的css背景上能添加文字,CSS3怎么为文字添加背景?的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 携号转网限制多 有的号码需要等几十年
- 下一篇: 微粒贷初次开通额度