javascript实现不间断的向上(下、左、右)滚动

元素布局:

<div class="box" id="scroll_left">
     <div class="scroll_ele" id="scroll_ele">
         <div class="item">9999999</div>
         <div class="item">9999999</div>
         <div class="item">9999999</div>
         <div class="item">9999999</div>
     </div>
     <div class="scroll_copy" id="scroll_copy">

     </div>

</div>

不间断的向左滚动:

 function scoll(){
            if($scroll_copy.offsetWidth-$scroll_left.scrollLeft<=0){
                $scroll_left.scrollLeft-=$scroll_ele.offsetWidth
            }else{
                $scroll_left.scrollLeft++;
            }
        }
setInterval(scoll,speed);

不间断向右滚动:

function scoll_right(){
            if($scroll_right.scrollLeft<=0){
                $scroll_right.scrollLeft+=$scroll_right_copy.offsetWidth
            }else{
                $scroll_right.scrollLeft--;
            }
        }
setInterval(scoll_right,speed);

不间断向上滚动:

 $scroll_top_copy.innerHTML = $scroll_top_ele.innerHTML;
 function scroll_top(){
      if($scroll_top_copy.offsetHeight-$scroll_top.scrollTop<=0){
           $scroll_top.scrollTop-=$scroll_top_ele.offsetHeight
      }else{
            $scroll_top.scrollTop++
      }
  }
setInterval(scroll_top,speed);

不间断向下滚动:

$scroll_bottom_copy.innerHTML = $scroll_bottom_ele.innerHTML;
function scroll_bottom(){
      if($scroll_bottom.scrollTop<=0){
         $scroll_bottom.scrollTop+=$scroll_bottom_ele.offsetHeight
      }else{
         $scroll_bottom.scrollTop--
     }
}
setInterval(scroll_bottom,speed);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值