javascript实现文字无缝滚动效果

前端之家收集整理的这篇文章主要介绍了javascript实现文字无缝滚动效果前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

本文实例为大家分享文字无缝滚动效果,供大家参考,具体内容如下

html

js

$(function(){ Marquee("marquee"); })
//订单滚动
var Marquee = function(id){
  var container = document.getElementById(id),original = container.getElementsByTagName("dt")[0],clone = container.getElementsByTagName("dd")[0],liLength=original.getElementsByTagName("li").length,speed = 55;
  if(liLength<=8){
    return
  }
  clone.innerHTML = original.innerHTML;

  var rolling = function(){
    if (container.scrollTop === clone.offsetHeight) {
      container.scrollTop = 0;
    }
    else {
      container.scrollTop++;
    }
  }
  var timer = setInterval(rolling,speed)//设置定时器
  container.onmou<a href="https://www.jb51.cc/tag/SEO/" title="SEO">SEO</a>ver = function(){
    clearInterval(timer)
  }//鼠标移到marquee上时,清除定时器,停止滚动
  container.onmou<a href="https://www.jb51.cc/tag/SEO/" title="SEO">SEO</a>ut = function(){
    timer = setInterval(rolling,speed)
  }//鼠标移开时重设定时器
}    

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持编程之家。

原文链接:https://www.f2er.com/js/36829.html

猜你在找的JavaScript相关文章