有趣渐变色文字CSS代码分享,可以动态改变文字的不同的渐变颜色效果,同时也可以用在博客美化文字。
html:
<div class="masked"><p>大雄搜集站-专注于热门的网络技术资源分享!</p></div><div class="masked"><p> 大雄搜集站-专注于热门的网络技术资源分享! </p></div><div class="masked"><p> 大雄搜集站-专注于热门的网络技术资源分享! </p></div>
css:
.masked p {display:block;/**width:355px;height:50px;**//*渐变背景,此处为能无缝拼接的渐变 即0~100%*/ /*linear-gradient(线性渐变)*/background-image:-webkit-linear-gradient(left,#3498db,#f47920 10%,#d71345 20%,#f7acbc 30%,#ffd400 40%,#3498db 50%,#f47920 60%,#d71345 70%,#f7acbc 80%,#ffd400 90%,#3498db);color:transparent;/*文字填充色为透明*/-webkit-text-fill-color:transparent;-webkit-background-clip:text;/* background-clip 规定背景的绘制区域:*/ /*背景剪裁为文字,相当于用背景填充文字 CSS3新属性*/-webkit-background-size:200% 100%;/*背景图片向水平方向扩大一倍,这样background-position才有移动与变化的空间*/background-size:200% 100%;/* 动画 */-webkit-animation:masked-animation 4s infinite linear;}@keyframes masked-animation {0% {background-position:0 0;/*background-position 属性设置背景图像的起始位置。*/}100% {background-position:-100% 0;}}@-webkit-keyframes masked-animation {0% {background-position:0 0;}100% {background-position:-100% 0;}}.masked p { display:block; /**width:355px; height:50px;**/ /*渐变背景,此处为能无缝拼接的渐变 即0~100%*/ /*linear-gradient(线性渐变)*/ background-image:-webkit-linear-gradient(left,#3498db,#f47920 10%,#d71345 20%,#f7acbc 30%,#ffd400 40%,#3498db 50%,#f47920 60%,#d71345 70%,#f7acbc 80%,#ffd400 90%,#3498db); color:transparent; /*文字填充色为透明*/ -webkit-text-fill-color:transparent; -webkit-background-clip:text; /* background-clip 规定背景的绘制区域:*/ /*背景剪裁为文字,相当于用背景填充文字 CSS3新属性*/ -webkit-background-size:200% 100%; /*背景图片向水平方向扩大一倍,这样background-position才有移动与变化的空间*/ background-size:200% 100%; /* 动画 */ -webkit-animation:masked-animation 4s infinite linear; } @keyframes masked-animation { 0% { background-position:0 0; /*background-position 属性设置背景图像的起始位置。*/ } 100% { background-position:-100% 0; } }@-webkit-keyframes masked-animation { 0% { background-position:0 0; } 100% { background-position:-100% 0; } }.masked p { display:block; /**width:355px; height:50px;**/ /*渐变背景,此处为能无缝拼接的渐变 即0~100%*/ /*linear-gradient(线性渐变)*/ background-image:-webkit-linear-gradient(left,#3498db,#f47920 10%,#d71345 20%,#f7acbc 30%,#ffd400 40%,#3498db 50%,#f47920 60%,#d71345 70%,#f7acbc 80%,#ffd400 90%,#3498db); color:transparent; /*文字填充色为透明*/ -webkit-text-fill-color:transparent; -webkit-background-clip:text; /* background-clip 规定背景的绘制区域:*/ /*背景剪裁为文字,相当于用背景填充文字 CSS3新属性*/ -webkit-background-size:200% 100%; /*背景图片向水平方向扩大一倍,这样background-position才有移动与变化的空间*/ background-size:200% 100%; /* 动画 */ -webkit-animation:masked-animation 4s infinite linear; } @keyframes masked-animation { 0% { background-position:0 0; /*background-position 属性设置背景图像的起始位置。*/ } 100% { background-position:-100% 0; } }@-webkit-keyframes masked-animation { 0% { background-position:0 0; } 100% { background-position:-100% 0; } }
© 版权声明
THE END
暂无评论内容