发表于: 2016-07-05 21:20:41

1 2044


我遇到了一个问题,试了很多种方法还是没法解决,先贴一下演示地址: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,但是只让它出现了一次就停止了整个函数的运行,而我想要的是出现过的那个颜色在第二个颜色出现的时候就消失,该怎么做呢。。


返回列表 返回列表
评论

    分享到