当前位置:首页 > 常用代码 > 正文

再发两个JS无缝滚动的实例

作者:不详 来源:source 【 】 浏览: 添加日期:2008-03-25 我要评论(6)     

实例一:无缝滚动,鼠标放上暂停
内容的offsetHeight小于容器的高度时,scrollTop就没有用.
多复制几遍或多加几空行就可以了.

 


标准之路www.aa25.cn 提示:可以先修改部分代码后再运行

实例二:跑马灯 文字一行一行地向上滚动
让项目列表<li>中的文字一行一行地向上滚动:


标准之路www.aa25.cn 提示:可以先修改部分代码后再运行

关键代码分析:

<div id="limrq" style="overflow:hidden;height:20px;line-height:22px;"></div>

overflow:hidden;隐藏超出高度20px的部分.
height:20px;容器高度.
line-height:22px;固定行高.

<script type="text/javascript">
var mrqInterval=new Object;
var mrqn;
var limrq=document.getElementById("limrq");
var lml=limrq.getElementsByTagName("li").length;
function liMarquee(){
    limrq.scrollTop++;
    if(limrq.scrollTop%22==0){
        clearInterval(mrqInterval[0]);
        }
    }
function nxtmrq(){
    if(mrqn<lml){
        mrqInterval[0]=window.setInterval("liMarquee()",20);
        mrqn++;
        }
    else{
        limrq.scrollTop=0;
        mrqn=0;
        nxtmrq();
        }
    }
function intimrq(){
    limrq.scrollTop=0;
    mrqn=0;
    mrqInterval[1]="";
    clearInterval(mrqInterval[1]);
    mrqInterval[1]=window.setInterval("nxtmrq()",2000);
    }
limrq.innerHTML+="<li>"+limrq.getElementsByTagName("li")[0].innerHTML+"</li>";
limrq.onmouseover=function(){
    clearInterval(mrqInterval[1]);
    }
limrq.onmouseout=function(){
    mrqInterval[1]=window.setInterval("nxtmrq()",2000);
    }
window.onload=intimrq;
</script>

var lml=limrq.getElementsByTagName("li").length;//先读取项目数量.
limrq.innerHTML+="<li>"+limrq.getElementsByTagName("li")[0].innerHTML+"</li>";//把第一个项目追加到容器里作为环接点.
作者:Cary
 

(如果您觉得本站不错,请告诉身边的朋友,或转载到论坛、百度知道、贴吧等,记得带网址哟,不胜感激!)

〖常用代码〗Tags: 无缝滚动

所属专题:JS代码

更多评论(6)..会员评论

a420952345(218.240.*.*) 发表于:2011-06-28 14:41:59
把代码用站长工具压缩以后就不滚动了,这是为什么?
管理员回复:那就不要压缩
wuhezi(218.6.*.*) 发表于:2010-12-23 17:41:10
两个的代码一模一样
人(218.3.*.*) 发表于:2010-08-26 15:56:14
楼主真好玩
cuiwei(123.10.*.*) 发表于:2010-07-11 16:09:59
貌似这两个的代码一模一样,呵呵!
loveyang(121.28.*.*) 发表于:2010-04-12 15:12:50
这两篇就可以看得懂,希望楼主继续哦! 多加一些注释! 谢谢
管理员回复:不客气
快乐宝贝(123.160.*.*) 发表于:2010-03-06 09:26:29
怎样让他横向滚动啊?
管理员回复:去百度搜横向滚动实例

出差旅游免费预订酒店

【视频教程】新手常见问题