为了账号安全,请及时绑定邮箱和手机立即绑定

老师帮忙写一下onmouseover,onmouseout代码

讲课的时候没有讲这个部分,后来找资料感觉很难

正在回答

2 回答

window.onload= function () {
    var oMain=document.getElementById('main');
    var iLineHeight=20; //滚高高度
    oMain.innerHTML+=oMain.innerHTML;
    oMain.scrollTop=0;
    var timer;
    var can=false;
    var move;
    function startMove(){
        oMain.scrollTop++;
        timer=setInterval(scrollUp,50);
    }
    function scrollUp(){
        if(oMain.scrollTop%iLineHeight==0){
            clearInterval(timer);
            if(!can) {
                setTimeout(startMove, 2000)
            }
        }else{
            oMain.scrollTop++;
            if(oMain.scrollTop>=oMain.scrollHeight/2){
                oMain.scrollTop=0;
            }
        }
    }
   move=setTimeout(startMove,2000);
    oMain.onmouseenter= function () {
        can=true;
    }
    oMain.onmouseleave= function () {
        can=false;
        if(move){
            clearTimeout(move);
        }
        move=setTimeout(startMove,2000);
    }
}


0 回复 有任何疑惑可以回复我~
#1

_9259

试了一下,鼠标移入移出还是会加快滚动速度
2016-06-08 回复 有任何疑惑可以回复我~

onmouseover=this.start();onmouseout=this.stop();

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
信息滚动效果制作
  • 参与学习       47751    人
  • 解答问题       321    个

萌妹子带您快速学习滚动效果,掌握无缝滚动和歇间性滚动的制作方法

进入课程

老师帮忙写一下onmouseover,onmouseout代码

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信