Q
颜色改变文本
-3
A
回答
2
使用CSS动画可以使文本改变颜色。这个例子给文本一个彩虹动画。
HTML:
.rainbow {
-webkit-animation: rainbow 1s infinite;
-mos-animation: rainbow 1s infinite;
-ms-animation: rainbow 1s infinite;
-o-animation: rainbow 1s infinite;
animation: rainbow 1s infinite;
}
@keyframes rainbow {
0% {color: #FF0000;}
10% {color: #FF8000;}
20% {color: #FFFF00;}
30% {color: #80FF00;}
40% {color: #00FF00;}
50% {color: #00FF80;}
60% {color: #00FFFF;}
70% {color: #0080FF;}
80% {color: #0000FF;}
90% {color: #8000FF;}
100% {color: #FF0080;}
}
@-webkit-keyframes rainbow {
0% {color: #FF0000;}
10% {color: #FF8000;}
20% {color: #FFFF00;}
30% {color: #80FF00;}
40% {color: #00FF00;}
50% {color: #00FF80;}
60% {color: #00FFFF;}
70% {color: #0080FF;}
80% {color: #0000FF;}
90% {color: #8000FF;}
100% {color: #FF0080;}
}
@-mos-keyframes rainbow {
0% {color: #FF0000;}
10% {color: #FF8000;}
20% {color: #FFFF00;}
30% {color: #80FF00;}
40% {color: #00FF00;}
50% {color: #00FF80;}
60% {color: #00FFFF;}
70% {color: #0080FF;}
80% {color: #0000FF;}
90% {color: #8000FF;}
100% {color: #FF0080;}
}
@-ms-keyframes rainbow {
0% {color: #FF0000;}
10% {color: #FF8000;}
20% {color: #FFFF00;}
30% {color: #80FF00;}
40% {color: #00FF00;}
50% {color: #00FF80;}
60% {color: #00FFFF;}
70% {color: #0080FF;}
80% {color: #0000FF;}
90% {color: #8000FF;}
100% {color: #FF0080;}
}
@-o-keyframes rainbow {
0% {color: #FF0000;}
10% {color: #FF8000;}
20% {color: #FFFF00;}
30% {color: #80FF00;}
40% {color: #00FF00;}
50% {color: #00FF80;}
60% {color: #00FFFF;}
70% {color: #0080FF;}
80% {color: #0000FF;}
90% {color: #8000FF;}
100% {color: #FF0080;}
}
<div class="rainbow">rainbows are awesome</div>
+0
ahhhhh我的眼睛! – cmorrissey
+0
谢谢!确切地说,我在找什么 –
1
你可以做到这一点只是CSS3。用@规则keyframes
,我已经包含了对不同浏览器的支持。
p.mytext {
-webkit-animation: color-change 1s infinite;
-moz-animation: color-change 1s infinite;
-o-animation: color-change 1s infinite;
-ms-animation: color-change 1s infinite;
animation: color-change 1s infinite;
}
@-webkit-keyframes color-change {
0% { color: red; }
50% { color: blue; }
100% { color: red; }
}
@-moz-keyframes color-change {
0% { color: red; }
50% { color: blue; }
100% { color: red; }
}
@-ms-keyframes color-change {
0% { color: red; }
50% { color: blue; }
100% { color: red; }
}
@-o-keyframes color-change {
0% { color: red; }
50% { color: blue; }
100% { color: red; }
}
@keyframes color-change {
0% { color: red; }
50% { color: blue; }
100% { color: red; }
}
<p class="mytext">Random Text</p>
相关问题
- 1. CKEditor文本颜色按钮不改变文本颜色
- 2. 文本颜色并不在AlertDialog改变
- 3. 使用jquery改变文本的颜色
- 4. 改变子文本框的颜色
- 5. 如何使文本颜色被改变
- 6. ListView项目不改变文本颜色
- 7. 更改文本颜色与可变
- 8. 链接文本而不改变文本的颜色为蓝色
- 9. 改变颜色的颜色
- 10. 改变点击颜色为随机颜色的文本颜色(按钮)
- 11. 改变颜色
- 12. 改变颜色
- 13. 改变颜色
- 14. 改变颜色
- 15. 改变颜色
- 16. 改变颜色
- 17. 改变颜色
- 18. 改变颜色
- 19. 改变颜色
- 20. JQuery更改文本颜色
- 21. 更改TimePicker文本颜色
- 22. 更改文本颜色,$%
- 23. 更改文本颜色CSS3
- 24. UITextView文本颜色不变
- 25. 文本颜色变化(8086)
- 26. 更改与父文本颜色不同的子文本颜色?
- 27. 根据文本的值改变文本颜色
- 28. 改变只读文本框的文本颜色c#
- 29. 使用微调改变文本视图的文本颜色
- 30. CSS改变颜色
不,你需要的JavaScript。 – AbraCadaver
@AbraCadaver - 我该怎么办? –
问题要求我们建议,查找或推荐书籍,工具,软件库,插件,教程或其他场外资源都是偏离主题的堆栈溢出堆栈溢出 –