JS:我可以在通过setInterval()调用的函数()中增加一个var吗?(JS: Can I increment a var inside a function() that gets call

编程入门 行业动态 更新时间:2024-10-23 19:29:42
JS:我可以在通过setInterval()调用的函数()中增加一个var吗?(JS: Can I increment a var inside a function() that gets called through setInterval()?)

我有一个函数change_background() ,我通过setInterval( change_background(), 5000 );从document.onload调用setInterval( change_background(), 5000 ); 每隔5秒改变我标题的背景。

在我写作的时候,我的功能是:每次调用时我如何增加num var?

function change_background(){ var element = document.getElementsByClassName('top'); element[0].style.backgroundImage = 'url( "media/image' + num + '.jpg" )'; //when num gets greater than the amount of images if( num > 2 ){ num = 0; } }//end change_background()

我只是在努力实现这种效果。 这甚至可能是我这样做的方式,我是否采取了错误的方式?

I have a function change_background() that I call from document.onload through a setInterval( change_background(), 5000 ); to change the background of my heading every 5sec's.

Where I'm stuck in writing my function is: How can I increment my num var every time its called?

function change_background(){ var element = document.getElementsByClassName('top'); element[0].style.backgroundImage = 'url( "media/image' + num + '.jpg" )'; //when num gets greater than the amount of images if( num > 2 ){ num = 0; } }//end change_background()

I'm just messing around trying to achieve this effect. Is this even possible the way I'm doing it, am I going the wrong way about it?

最满意答案

尝试这个:

var num = 0; // declaration function change_background(){ var element = document.getElementsByClassName('top'); element[0].style.backgroundImage = 'url( "media/image' + num + '.jpg" )'; num++; //when num gets greater than the amount of images if( num > 2 ){ num = 0; } }//end change_background()

Try this:

var num = 0; // declaration function change_background(){ var element = document.getElementsByClassName('top'); element[0].style.backgroundImage = 'url( "media/image' + num + '.jpg" )'; num++; //when num gets greater than the amount of images if( num > 2 ){ num = 0; } }//end change_background()

更多推荐

本文发布于:2023-08-07 12:32:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1464227.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:函数   setInterval   JS   var   called

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!