答案 0 :(得分:10)
h1 {
color: #f35626;
background-image: -webkit-linear-gradient(92deg, #f35626, #feab3a);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
-webkit-animation: hue 60s infinite linear;
}
@-webkit-keyframes hue {
from {
-webkit-filter: hue-rotate(0deg);
}
to {
-webkit-filter: hue-rotate(360deg);
}
}
这样的标记
<h1>CHANGE COLOR TEXT</h1>
您可以在此处查看示例:http://jsfiddle.net/3oqep26z/
修改动画时间以加快换色速度
答案 1 :(得分:0)
我的猜测是它会与CSS3一起使用 我在网上找到了这个
答案 2 :(得分:0)
这是css3功能。不会到处工作
以某种风格设置动画:
-webkit-animation-duration: 10s;
将其命名为
-webkit-animation-name: colours;
以您需要的方式使用
@-webkit-keyframes colours {
0% {background-color: #39f;}
15% {background-color: #8bc5d1;}
30% {background-color: #f8cb4a;}
45% {background-color: #95b850;}
60% {background-color: #944893;}
75% {background-color: #c71f00;}
90% {background-color: #bdb280;}
100% {background-color: #39f;}
}