发表于: 2016-07-05 21:20:41
1 2039
我遇到了一个问题,试了很多种方法还是没法解决,先贴一下演示地址:http://vvhl.me/project/test2/index.html
我的思路是:
1.我用的是li左浮动创建的九宫格,一共九个li,用document.getElementsByTagName("li"),先得到一个0-8的数组,赋值给arr
2.用Math.floor(Math.random() * arr.length))可以获取到一个0-8的随机整数,再用arr[Math.floor(Math.random() * arr.length))]套上,这样就能随机获取到对应的li。
3.用同第二步的方法获取到对应的三种随机颜色,再将随机的li的background颜色设置为随机的颜色,就完成了整个随机出现颜色的步骤。
那么问题来了,我该怎么把出现过的颜色清理掉呢?我试了几种方法,比如clearInterval,但是只让它出现了一次就停止了整个函数的运行,而我想要的是出现过的那个颜色在第二个颜色出现的时候就消失,该怎么做呢。。
评论