背景剪裁 语法: background-clip : border-box || padding-box || context-box || no-clip || text 本次用到的就是: -webkit-background-clip:text;(谷歌浏览器) 示例:从局部到全局渐变 1 ! DOCTYPE html 2 html lang ="
背景剪裁
语法:background-clip: border-box || padding-box || context-box || no-clip || text
本次用到的就是: -webkit-background-clip:text;(谷歌浏览器)
示例:从局部到全局渐变
1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <title>文字渐变动画</title> 6 <style> 7 .slideShine{ 8 9 background:#871317 -webkit-linear-gradient(left,#561214,#febaf7 50%,#ff0 90%,#561214) no-repeat 0 0; 10 11 background-size:20% 100%; 12 13 -webkit-background-clip: text; 14 15 -webkit-text-fill-color: transparent; 16 17 font-size: 36px; 18 19 text-align: center; 20 21 font-weight: bold; 22 23 text-decoration: underline; 24 25 } 26 27 .slideShine {-webkit-animation: slideShine 4s linear infinite;animation: slideShine 4s linear infinite;} 28 29 @-webkit-keyframes slideShine { 30 31 0% { 32 33 background-position: 0 0; 34 35 } 36 37 100% { 38 39 background-position: 100% 100%; 40 41 } 42 43 } 44 45 @keyframes slideShine { 46 47 0% {background-position: 0 0; } 48 49 100% {background-position: 100% 100%; } 50 51 } 52 </style> 53 54 </head> 55 <body> 56 57 <p class="slideShine" >→css3文字渐变动画效果 >></p> 58 59 60 </body> 61 </html>
效果图:
这是一个动态的图片,截屏如上图所示。
说明:
-webkit-text-fill-color: transparent;(这里必须填充透明颜色,这样渐变的颜色才会填充到文字上面,去掉这个或者填充别的颜色,效果不明显)
检索或设置对象中的文字填充颜色,若同时设置 <‘ text-fill-color ‘> 和 <‘ color ‘>,<‘ text-fill-color ‘> 定义的颜色将覆盖 <‘ color ‘> 属性;
希望有所帮助!!!