• 文字无线循环向上轮播


     <div id="review_box">
      <ul id="comment1">
       <li>第一条</li>
       <li>第二条</li>
       <li>第三条</li>
       <li>第四条</li>
       <li>第五条</li>
       <li>第六条</li>
      </ul>
      <ul id="comment2"></ul>
     </div>
    

      

     * {
      margin: 0;
      padding: 0;
     }
     div {
       100px;
      height: 63px; /* 必须 */
      overflow: hidden;/* 必须 */
      margin: 50px auto;
      border: 1px solid red;
      text-align: center;
     }
     ul {
      list-style: none;
     }
    

      

    window.onload = roll(50);
     function roll(t) {
      var ul1 = document.getElementById("comment1");
      var ul2 = document.getElementById("comment2");
      var ulbox = document.getElementById("review_box");
      ul2.innerHTML = ul1.innerHTML;
      ulbox.scrollTop = 0; // 开始无滚动时设为0
      var timer = setInterval(rollStart, t); // 设置定时器,参数t用在这为间隔时间(单位毫秒),参数t越小,滚动速度越快
      // 鼠标移入div时暂停滚动
      ulbox.onmouseover = function () {
       clearInterval(timer);
      }
      // 鼠标移出div后继续滚动
      ulbox.onmouseout = function () {
       timer = setInterval(rollStart, t);
      }
     }
     // 开始滚动函数
     function rollStart() {
      // 上面声明的DOM对象为局部对象需要再次声明
      var ul1 = document.getElementById("comment1");
      var ul2 = document.getElementById("comment2");
      var ulbox = document.getElementById("review_box");
      // 正常滚动不断给scrollTop的值+1,当滚动高度大于列表内容高度时恢复为0
      if (ulbox.scrollTop >= ul1.scrollHeight) {
       ulbox.scrollTop = 0;
      } else {
       ulbox.scrollTop++;
      }
     }
    

      

  • 相关阅读:
    INSPIRED启示录 读书笔记
    INSPIRED启示录 读书笔记
    INSPIRED启示录 读书笔记
    INSPIRED启示录 读书笔记
    dialog窗口也能刷新
    js验证数字及操作备份
    工具类
    查询结果设置背景色
    decmain主体类经典保存备份
    jquery操作备份
  • 原文地址:https://www.cnblogs.com/yszr/p/15965375.html
Copyright © 2020-2023  润新知