顧名思義「text-fill-color」就是文字填充顏色而「text-stroke」就是文字描邊。還別說,兩個屬性能夠製做出各類炫酷的文字效果,不過IE系列都不支持,不過好在webkit都支持良好。web
<style> h1{ -webkit-text-fill-color:red; } </style> <h1>博客園</h1>
話說倒有點像color
了,這種狀況下卻是和color
真的是同樣的。動畫
得注意一下:若是同時設置了
text-fill-color
和color
那麼color
不會起做用。url
h1{ -webkit-text-fill-color:red; color:green; }
<style> h1{ -webkit-text-stroke:1px red; } </style> <h1>博客園</h1>
好像這兩個單獨使用沒有啥亮點,但若是結合起來使用那就不同了。spa
<style> body{ background-color:#000; } h1{ font-size:60px; -webkit-text-fill-color:transparent; -webkit-text-stroke:1px #fff; } </style> <h1>博客園</h1>
原來就是設置邊框爲白色而後然文字顏色透明,背景顏色黑色,也就是黑白對比,天然文字就只能看見邊框了。code
background-clip:text
結合text-fill-color
製做文字漸變效果h1{ font-size:60px; background: linear-gradient(to bottom,#FCF,#000); -webkit-background-clip:text; -webkit-text-fill-color:transparent; }
注意:
background-clip
必須放在background
後面否則不起做用,之因此要用background
是由於text-fill-color
不能使用linear
因此只好藉助background
了。blog
<style> h1{ font-size:60px; background: url(bg.jpg) repeat; -webkit-background-clip:text; -webkit-text-fill-color:transparent; } </style> <h1>博客園</h1>
<style> h1{ font-size:60px; background: url(bg.jpg) repeat; -webkit-background-clip:text; -webkit-text-fill-color:transparent; animation:fn 5s alternate infinite; } @keyframes fn{ 0%{ background-position:0px 0px; } 20%{ background-position:30% 0px; } 50%{ background-position:50% 0px; } 70%{ background-position:70% 0px; } 100%{ background-position:100% 0px; } } </style> <h1>博客園</h1>
待續...ip