2 qq 31788907 qq_31788907 于 2016.04.28 09:48 提问

有没有比这段简单的代码

图片说明网上找的,效果是达到了 ,但是boss居然不满意 ,叫我写简单点

6个回答

w172087242
w172087242   Ds   Rxr 2016.04.28 10:14
已采纳

var pos = 0;
setInterval(function(){
pos++;
if(pos>5) pos = 1;
document.getElementsByTagName("body")[0].style.background = "url(images/0"+pos+".jpg) round";
}, 3000);

danielinbiti
danielinbiti   Ds   Rxr 2016.04.28 09:51
function chgCol(){
pos++;
document.getElementByTagName('body')[0].sytle.background="url(images/0"+(pos>4?0:pos)+".jpg) round";
}

qq_31788907
qq_31788907 回复danielinbiti: 还是没
一年多之前 回复
danielinbiti
danielinbiti 回复qq_31788907: sytle改成style
一年多之前 回复
danielinbiti
danielinbiti 回复qq_31788907: getElementByTagName改成getElementsByTagName
一年多之前 回复
qq_31788907
qq_31788907 背景图都不见了- -
一年多之前 回复
qq_31788907
qq_31788907 背景图都不见了- -
一年多之前 回复
w172087242
w172087242   Ds   Rxr 2016.04.28 09:59

var pos = 0;
setInterval(chgCol(){
pos++;
if(pos>5) pos = 1;
document.getElementsByTagName("body")[0].style.background = "url(images/0"+pos+".jpg) round";
}, 3000);

qq_31788907
qq_31788907 不过一打开没背景图 要过几秒才有
一年多之前 回复
w172087242
w172087242 回复qq_31788907: 把chgCol改成function
一年多之前 回复
qq_31788907
qq_31788907 copy上去之后语法错误
一年多之前 回复
w172087242
w172087242 事件可以取消了,因为用了匿名函数,如果不想取消,可以把函数拿出来定义
一年多之前 回复
w172087242
w172087242 onload
一年多之前 回复
u013865953
u013865953   2016.04.28 10:18
 <script type="text/javascript">
    function round(i){
        if(i>5)i=1;
        setTimeOut(function(){document.getElementByTagName('body')[0].sytle.background="url(images/0"+(pos>4?0:pos)+".jpg) round";});
    }
    round(1);
</script>
u013865953
u013865953   2016.04.28 10:20

<br> function round(i){</p> <pre><code> setTimeOut(function(){document.getElementByTagName(&#39;body&#39;)[0].sytle.background=&quot;url(images/0&quot;+(i++&gt;5?0:i)+&quot;.jpg) round&quot;;}); } round(1); </code></pre> <p>

vx_list
vx_list   2016.05.11 10:56

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!