我是新手。我想知道你能否帮助我。我希望能偶然识别一个id(一个矩形)的颜色。我希望颜色每5秒改变一次我已经选择的颜色,当点击矩形时,它会在当时呈现颜色。 谢谢。更改编号的颜色
Q
更改编号的颜色
-1
A
回答
0
首先,你应该选择你的元素使用jQuery id选择器(http://api.jquery.com/id-selector/)。例如,如果你的元素命名为“MyElement”,那么你应该写$(“#MyElement”)
选择一个元素后,你可以调用一些jQuery函数。在你的情况下,你可以调用.css()函数来改变矩形的背景色(可能是div元素?)。所以代码将像$(“#MyElement”)。css(“background-color”,“red”);您可以预先定义JavaScript数组中的颜色:var colors = [“red”,“green”,“blue”];然后创建一个将每5秒调用一次的方法(使用JavaScript方法setInterval)并将更改颜色。
我已经写了整个代码为您提供:http://jsfiddle.net/Ww74t/
HTML:
<div id="MyElement"></div>
CSS:
#MyElement {
width: 500px;
height: 500px;
}
的JavaScript:
var colors = ["red", "green", "blue"];
var currentColorIndex = 0;
$("#MyElement").css("background-color", colors[currentColorIndex % colors.length]);
setInterval(function(){
currentColorIndex++;
$("#MyElement").css("background-color", colors[currentColorIndex % colors.length]);
},5000);
+0
非常感谢你的回答。我会尝试一下。 – 2013-04-07 21:33:36
1
试试这个:
HTML:
<div id="rectangleId">Test</div>
SCRIPT:
$(function(){
var myArray=['red','yellow','blue'];
$('#rectangleId').on('click',function(){
var rand = myArray[Math.floor(Math.random() * myArray.length)];
$(this).css('color', rand);
});
});
小提琴:http://jsfiddle.net/3QMuT/
对于自动变化在每5秒使用上面的代码,如:
SCRIPT:
$(function(){
var myArray=['red','yellow','blue'];
setInterval(function(){
var rand = myArray[Math.floor(Math.random() * myArray.length)];
$('#rectangleId').css('color', rand);
},5000);
});
小提琴:http://jsfiddle.net/3QMuT/1/
注:您必须添加任何使用前请使用jQuery version
。
相关问题
- 1. 更改JCheckBox“勾号”颜色
- 2. 更改Eclipse颜色主题时,符号不会更改颜色
- 3. 更改颜色
- 4. 更改颜色
- 5. 更改颜色
- 6. 更改颜色
- 7. 更改颜色
- 8. 更改颜色
- 9. 更改TextView的颜色编程
- 10. R ggplot2如何更改符号颜色?
- 11. 更改alpha更改颜色
- 12. 更改NavigationDrawer的颜色点击颜色
- 13. 以编程方式更改colorControlActivated颜色
- 14. Contenteditable - 编辑时更改背景颜色
- 15. 编辑输入值时更改颜色
- 16. 更改主题颜色编程
- 17. 更改编辑区背景颜色
- 18. 更改编辑文本光标颜色
- 19. 更改NavigationBar色调颜色
- 20. 颜色更改JavaScript
- 21. 更改NetBeans颜色
- 22. 更改tabhost颜色
- 23. 更改UIPicker颜色
- 24. 更改applicationIconBadgeNumber颜色
- 25. 更改UIBarButtonItem颜色
- 26. 更改TextView颜色
- 27. 更改ProgressIndicator颜色
- 28. 更改Texbox颜色
- 29. 更改SVG颜色
- 30. 更改颜色(铬)
你看一些基本教程? '$('#someid').css('color','red')'是非常基本的。 – 2013-04-05 11:23:37
@dystroy:其实'background-color'可能是他想要的 – MMM 2013-04-05 11:29:05
@dystroy也是他希望它每5秒更换一次! – Liam 2013-04-05 11:29:38