﻿// JScript 文件

function marquee(roller,roller_content,roller_temp,roller_speed,step,distance,stop,direction)
{
  //var roller_speed=10;//每步移动间隔时间,步数乘以每步间隔时间不要大于两次移动间隔时间
  //var step=2;//移动步距
  //var stop=1000;//两次移动间隔时间
  //var distance=20;//每移动20像素后停顿一次
  
  roller_temp.innerHTML=roller_content.innerHTML
  function Roller_Marquee(){
      if(direction=="up")//从下向上
      {
          if(roller_temp.offsetHeight-roller.scrollTop<=0)
             roller.scrollTop-=roller_content.offsetHeight
          else{
             roller.scrollTop+=step;
          }
      }
      if(direction=="down")//从上向下
      {
        if(roller.scrollTop<=0)
        {
            roller.scrollTop=roller_content.offsetHeight;
        }
        else
        {
            roller.scrollTop-=step;
        }
      }
      if(direction=="right")//从左向右
      {
          if(roller.scrollLeft<=0)
             roller.scrollLeft=roller_content.offsetWidth
          else{
             roller.scrollLeft-=step;
          }
      }
      if(direction=="left")//从右向左
      {
          if(roller_temp.offsetWidth-roller.scrollLeft<=0)
             roller.scrollLeft-=roller_content.offsetWidth
          else{
             roller.scrollLeft+=step;
          }
      }
  }
  
  function waitToRoller()
  {
    for(i = 1; i <= distance/step; i++) 
    {
        window.setTimeout(Roller_Marquee,i*roller_speed);//此句可根据设置的每步移动间隔时间调整移动速度
        //Roller_Marquee();//默认移动速度
    }
  }
  
  var roller_variable=setInterval(waitToRoller,stop)
  roller.onmouseover=function() {clearInterval(roller_variable)}
  roller.onmouseout=function() {roller_variable=setInterval(waitToRoller,stop)}
}
