首页 > 代码库 > 一段滚动文字的js (jQuery)
一段滚动文字的js (jQuery)
function startmarqueeOneSMS() { var t; var to; var ishover = false; var waitone = 3000; var speed = 30; var currentI = 0; var stop_margintop = {}; var o = document.getElementById("demo2"); var maxI = jQuery("div", o).length; var tempmargintop = 0; jQuery("div", o).each(function(index) { tempmargintop += jQuery(this).outerHeight(); stop_margintop[index] = tempmargintop; }); //复制一份避免出现空白 o.innerHTML += o.innerHTML; o.style.marginTop = "0px"; function start() { clearInterval(t); clearTimeout(to); t = setInterval(scrolling, speed); //document.getElementById("kw").value = http://www.mamicode.com/new Date().getSeconds(); } o.onmouseover = function() { clearInterval(t); clearTimeout(to); } o.onmouseout = function() { start(); } function scrolling() { var margintop = parseInt(o.style.marginTop); if (stop_margintop[currentI] == Math.abs(margintop)) { clearInterval(t); currentI++; if (currentI == maxI) { o.style.marginTop = "0px"; currentI = 0; } to=setTimeout(start, waitone); } else { //向上滚动1PX o.style.marginTop = parseInt(margintop) - 1 + "px"; } } start(); } startmarqueeOneSMS(); });
在原来的一直滚动稍微改了一下,每滚动一条之后停一会儿。
一段滚动文字的js (jQuery)
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。