随机颜色

Love The Way You Lie 2022-03-18 03:56 297阅读 0赞

随机颜色

  1. 开发工具与关键技术:JavaScript
  2. 作者:陈希雄
  3. 撰写时间:2019/2/19

提醒:其实也可以拼接成自己想要的图形或者文字
操作:单击从十种颜色获取其中一种,双击还原回原来的颜色
源码:

  1. <div id="div1" style="width:2000px;height:1000px">
  2. <div id="diva">
  3. </div>
  4. </div>
  5. <script>
  6. var attray = new Array("#ff6a00", "#ffd800", "#0000FF", "#00FFFF", "#191970", "#DC143C", "#FF0000", "#FF4500", "#FF6347", "#FF7F50");//设置好10种颜色
  7. var v = document.getElementById("div1");
  8. var width=0, height=0;
  9. width = parseInt(v.offsetWidth / 52);
  10. height = parseInt(v.offsetHeight / 52);
  11. for (var i = 0; i < width * height; i++)
  12. {
  13. var s = document.createElement("div");//创建div标签
  14. s.style = "background-color:aqua;border:1px solid #000000;width:50px;height:50px;text-align:center;display:inline-block";
  15. var i2 = document.createTextNode("☆");
  16. s.appendChild(i2);
  17. document.getElementById("diva").appendChild(s);
  18. }
  19. var x = document.getElementById("diva").children;//获取这个div下面的所有子元素
  20. for (var i = 0; i < x.length; i++) {
  21. x[i].onclick = function () {//单击加颜色
  22. this.style = "background-color:" + attray[Math.floor(Math.random() * 11)] + ";border:1px solid #000000;width:50px;height:50px;text-align:center;display:inline-block";
  23. }
  24. x[i].ondblclick = function () {//双击取消
  25. this.style = "background-color:aqua;border:1px solid #000000;width:50px;height:50px;text-align:center;display:inline-block";
  26. }
  27. }
  28. </script>

效果图:
在这里插入图片描述
在这里插入图片描述

发表评论

表情:
评论列表 (有 0 条评论,297人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Flutter 随机颜色 颜色处理工具类

    > 在码农的世界里,优美的应用体验,来源于程序员对细节的处理以及自我要求的境界,年轻人也是忙忙碌碌的码农中一员,每天、每周,都会留下一些脚印,就是这些创作的内容,有一种执着,就

    相关 随机颜色

    随机颜色 开发工具与关键技术:JavaScript 作者:陈希雄 撰写时间:2019/2/19 提醒:其实也可以拼接成自己想要的图形或者文字 操