zoukankan      html  css  js  c++  java
  • js上下滚动代码

    编辑器加载中...

    <div id="div_babyhome" style="overflow: hidden; height: 253px;  100%;">
    <div id="div_scorlltop1">

    </div>
    </div>
    <div id="div_scorlltop2">
    </div>

    <script type="text/javascript">
    var speed = 30;
    var MyMar1 = null;
    var MyMar2 = null;
    var colee2 = document.getElementById("div_scorlltop2");
    var colee1 = document.getElementById("div_scorlltop1");
    var colee = document.getElementById("div_babyhome");
    colee2.innerHTML = colee1.innerHTML; //克隆colee1为colee2
    function Marquee1() {
    //当滚动至colee1与colee2交界时
    if (colee2.offsetTop - colee.scrollTop <= 0) {
    clearInterval(MyMar1);
    MyMar1 = null;
    MyMar2 = setInterval(Marquee2, speed); //colee.scrollTop -= colee1.offsetHeight; //colee跳到最顶端
    } else {
    colee.scrollTop = colee.scrollTop + 1;
    }
    }
    MyMar1 = setInterval(Marquee1, speed)//设置定时器
    //鼠标移上时清除定时器达到滚动停止的目的
    colee.onmouseover = function() {
    if (MyMar1 != null)
    clearInterval(MyMar1);
    if (MyMar2 != null)
    clearInterval(MyMar2);
    }
    //鼠标移开时重设定时器
    colee.onmouseout = function() {
    if (MyMar1 != null)
    MyMar1 = setInterval(Marquee1, speed);
    if (MyMar2 != null)
    MyMar2 = setInterval(Marquee2, speed);
    }

    function Marquee2() {
    if (colee2.offsetTop - colee.scrollTop >= 0) {
    colee.scrollTop--;
    if (colee.scrollTop == 0) {
    clearInterval(MyMar2);
    MyMar2 = null;
    MyMar1 = setInterval(Marquee1, speed);
    }
    }
    else {
    colee.scrollTop += colee2.offsetHeight;
    }
    }
    </script>

  • 相关阅读:
    Elasticsearch 快速入门
    Linux 非互联网环境安装依赖包
    linux 安装mysql(rpm文件安装)
    Nginx安装与配置文件nginx.conf详解
    Linux 知识
    MySQL Windows安装连接
    post请求body格式
    MySQL 数据库备份
    SOAP与restful webservice
    大数据架构工具hadoop
  • 原文地址:https://www.cnblogs.com/jonhson/p/2196240.html
Copyright © 2011-2022 走看看