代码
setInterval(fun,time)函数fun以间隔time循环执行

clearInterval(timer)清除定时器

setTimeout(fun,time)函数fun在time后执行一次

下面实现一个图片滚动效果:

function Get(obj) {
    
return document.getElementById(obj);
}

function Marquee() {
    
var Slider = Get("Slider");
    totalScollWidth 
= GetScrollWidth(scrollNum);
    
var moveLength = totalScollWidth + 25 +ImgSpace;
    
for (var i = 0; i < moveLength; i++) {
        Slider.scrollLeft 
+= 1;
    }
    ImgSpace 
= 0;
    clearInterval(timer);
    scrollNum
++;
    
var timeout = setTimeout(Stop, 3000); //停3秒
    
    
if (scrollNum > GetScrollNum()) {
        Slider.scrollLeft 
= 0;
        scrollNum 
= 0;
    }
}

function Start() {
    timer 
= setInterval(Marquee, speed);
}

function Stop()
{
    timer 
= setInterval(Marquee, speed);
}

 

 

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-10-16
  • 2021-05-20
  • 2022-02-17
  • 2021-08-17
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-10-04
  • 2021-07-11
  • 2021-08-24
  • 2021-07-03
  • 2022-12-23
  • 2022-03-04
  • 2021-11-06
相关资源
相似解决方案