可能只是有人谁知道他在做什么有点问题......与点击更改CSS背景图片 - while循环不工作
我想创建这样的事情:HTTPS://marvelapp.com/404 GIF作为全屏背景加载,当你按“空格”时你会得到另一个gif,等等。看完所有gif后,循环再次开始。
所以我搜索如何做到这一点,我发现这种方法(选项3):HTTPS://www.linkedin.com/pulse/20140702040804-99746459-change-css-background-image-with-click (这里也用到了:How to change css background-image on click?) 它不能用于空间,但用鼠标点击甚至更好。
我试图插入一个while循环来得到它有两个以上的图片工作,但...它不工作,我不知道为什么
我的方法:http://jsfiddle.net/h3mfk347/
function updateIndex(){
while (index < 4) {
index++;
}
} index = 0;
bodyObj.onclick = function(e){
e.currentTarget.className = className[index];
updateIndex();
}
所以我想这是更多的循环问题比其他部分。
感谢任何帮助或提示:)
我建议缩进你的代码,以获得更好的想法什么时候会被调用.. – towerofnix
此外,为什么你声明索引超出你的函数调用?为什么不在里面定义它,即'var index = 0; while ...' – towerofnix
事实上'for'循环在这里可能是一个更好的方法。 – towerofnix