js跑马灯效果大全

图片跑马灯滚动大全:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml" lang="zh-CN" xml:lang="zh-CN">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="keywords" content="js滚动合集" />
<meta name="description" content="js滚动合集" />
<meta name="Author" content="PRcss,qq:50198763" />
<meta name="Copyright" content="js滚动合集。All Rights Reserved" />
<title>js滚动合集 -
http://www.nanvba.com/</title>
<script type="text/javascript">
// 自动滚动
function boxmove(d1,d2,d3,e,obj){
    var speed=30;
    var demo=document.getElementById(d1); 
    var demo1=document.getElementById(d2); 
    var demo2=document.getElementById(d3);
    demo2.innerHTML=demo1.innerHTML;
    function boxTop(){
            if(demo2.offsetTop-demo.scrollTop<=0){demo.scrollTop-=demo1.offsetHeight}
            else{demo.scrollTop++}
        }
    function boxRight(){
            if(demo.scrollLeft<=0){demo.scrollLeft+=demo2.offsetWidth}
            else{demo.scrollLeft--}
        }
    function boxBottom(){ 
            if(demo1.offsetTop-demo.scrollTop>=0){demo.scrollTop+=demo2.offsetHeight}
            else{demo.scrollTop--}
        }
    function boxLeft(){
            if(demo2.offsetWidth-demo.scrollLeft<=0){demo.scrollLeft-=demo1.offsetWidth}
            else{demo.scrollLeft++}
        }
    if(e==1){
            var MoveTop=setInterval(boxTop,speed);
            demo.οnmοuseοver=function(){clearInterval(MoveTop);}
            demo.οnmοuseοut=function(){MoveTop=setInterval(boxTop,speed)}
        }
    if(e==2){
            var MoveRight=setInterval(boxRight,speed);
            demo.οnmοuseοver=function(){clearInterval(MoveRight)}
            demo.οnmοuseοut=function(){MoveRight=setInterval(boxRight,speed)}
        }
    if(e==3){
            var MoveBottom=setInterval(boxBottom,speed);
            demo.οnmοuseοver=function(){clearInterval(MoveBottom);}
            demo.οnmοuseοut=function(){MoveBottom=setInterval(boxBottom,speed)}
        }
    if(e==4){
            var MoveLeft=setInterval(boxLeft,speed)
            demo.οnmοuseοver=function(){clearInterval(MoveLeft)}
            demo.οnmοuseοut=function(){MoveLeft=setInterval(boxLeft,speed)}
        }
    if(e=="top"){
            MoveTop=setInterval(boxTop,speed)
            obj.οnmοuseοut=function(){clearInterval(MoveTop);}
        }
    if(e=="right"){
            MoveRight=setInterval(boxRight,speed)
            obj.οnmοuseοut=function(){clearInterval(MoveRight);}
        }
    if(e=="bottom"){
            MoveBottom=setInterval(boxBottom,speed)
            obj.οnmοuseοut=function(){clearInterval(MoveBottom);}
        }
    if(e=="left"){
            MoveLeft=setInterval(boxLeft,speed)
            obj.οnmοuseοut=function(){clearInterval(MoveLeft);}
        }
    }    
</script>
<style type="text/css">
div#a,div#b,div#c,div#d { float:left;}
h2 { clear:both; }
div#b,div#d,div#bb { white-space:nowrap; }
</style>
</head>
<body>
<h1>滚动合集</h1>
<hr />

<h2>向上</h2>
<div id="a" style="overflow:hidden;height:100px;width:290px;"> 
<div id="a1"> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" />  
</div> 
<div id="a2"></div>
</div> 
<script type="text/javascript">
boxmove("a","a1","a2",1);
</script>


<h2>向右</h2>
<div id="b" style="overflow:hidden;height:100px;width:90px;"> 
<div id="b1">
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" />   
</div> 
<div id="b2"></div>
</div> 
<script type="text/javascript">
boxmove("b","b1","b2",2);
</script>

<h2>向下</h2>
<div id="c" style="overflow:hidden;height:100px;width:90px;"> 
<div id="c1"> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" />   
</div> 
<div id="c2"></div>
</div> 
<script type="text/javascript">
boxmove("c","c1","c2",3);
</script>

<h2>向左</h2>
<div id="d" style="overflow:hidden;height:100px;width:90px;"> 
<div id="d1"> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" />   
</div> 
<div id="d2"></div>
</div> 
<script type="text/javascript">
boxmove("d","d1","d2",4);
</script>

<h2>手动滚动 - <strong οnmοuseοver="boxmove('aa','aa1','aa2','top',this);">上</strong> <strong οnmοuseοver="boxmove('aa','aa1','aa2','bottom',this);">下</strong></h2>
<div id="aa" style="overflow:hidden;height:100px;width:90px;"> 
<div id="aa1"> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" />  
</div> 
<div id="aa2"></div>
</div> 

<h2>手动滚动 - <strong οnmοuseοver="boxmove('bb','bb1','bb2','left',this);">左</strong> <strong οnmοuseοver="boxmove('bb','bb1','bb2','right',this);">右</strong></h2>
<div id="bb" style="overflow:hidden;height:100px;width:90px;"> 
<div id="bb1"> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="
http://www.nanvba.com/templets/default/images/logo.gif" alt="" />  
</div> 
<div id="bb2"></div>
</div>

</body>
</html>

 

 

相同的两张图片同时向上滚动:

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="zh-CN" xml:lang="zh-CN">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<meta name="keywords" content="js滚动合集" />
<meta name="description" content="js滚动合集" />
<meta name="Author" content="PRcss,qq:50198763" />
<meta name="Copyright" content="js滚动合集。All Rights Reserved" />
<title>js滚动合集 - http://www.nanvba.com/</title>
<script type="text/javascript">
// 自动滚动
function boxmove(d1,d2,d3,e,obj){
    var speed=30;
    var demo=document.getElementById(d1); 
    var demo1=document.getElementById(d2); 
    var demo2=document.getElementById(d3);
    demo2.innerHTML=demo1.innerHTML;
    function boxTop(){
            if(demo2.offsetTop-demo.scrollTop<=0){demo.scrollTop-=demo1.offsetHeight}
            else{demo.scrollTop++}
        }
    function boxRight(){
            if(demo.scrollLeft<=0){demo.scrollLeft+=demo2.offsetWidth}
            else{demo.scrollLeft--}
        }
    function boxBottom(){ 
            if(demo1.offsetTop-demo.scrollTop>=0){demo.scrollTop+=demo2.offsetHeight}
            else{demo.scrollTop--}
        }
    function boxLeft(){
            if(demo2.offsetWidth-demo.scrollLeft<=0){demo.scrollLeft-=demo1.offsetWidth}
            else{demo.scrollLeft++}
        }
    if(e==1){
            var MoveTop=setInterval(boxTop,speed);
            demo.οnmοuseοver=function(){clearInterval(MoveTop);}
            demo.οnmοuseοut=function(){MoveTop=setInterval(boxTop,speed)}
        }
    if(e==2){
            var MoveRight=setInterval(boxRight,speed);
            demo.οnmοuseοver=function(){clearInterval(MoveRight)}
            demo.οnmοuseοut=function(){MoveRight=setInterval(boxRight,speed)}
        }
    if(e==3){
            var MoveBottom=setInterval(boxBottom,speed);
            demo.οnmοuseοver=function(){clearInterval(MoveBottom);}
            demo.οnmοuseοut=function(){MoveBottom=setInterval(boxBottom,speed)}
        }
    if(e==4){
            var MoveLeft=setInterval(boxLeft,speed)
            demo.οnmοuseοver=function(){clearInterval(MoveLeft)}
            demo.οnmοuseοut=function(){MoveLeft=setInterval(boxLeft,speed)}
        }
    if(e=="top"){
            MoveTop=setInterval(boxTop,speed)
            obj.οnmοuseοut=function(){clearInterval(MoveTop);}
        }
    if(e=="right"){
            MoveRight=setInterval(boxRight,speed)
            obj.οnmοuseοut=function(){clearInterval(MoveRight);}
        }
    if(e=="bottom"){
            MoveBottom=setInterval(boxBottom,speed)
            obj.οnmοuseοut=function(){clearInterval(MoveBottom);}
        }
    if(e=="left"){
            MoveLeft=setInterval(boxLeft,speed)
            obj.οnmοuseοut=function(){clearInterval(MoveLeft);}
        }
    }    
</script>
<script type="text/javascript">
// 自动滚动
function boxmove(d4,d5,d6,e1,obj1){
    var speed=30;
    var demo4=document.getElementById(d4); 
    var demo5=document.getElementById(d5); 
    var demo6=document.getElementById(d6);
    demo6.innerHTML=demo5.innerHTML;
    function boxTop1(){
            if(demo6.offsetTop-demo4.scrollTop<=0){demo4.scrollTop-=demo5.offsetHeight}
            else{demo4.scrollTop++}
        }
 
    if(e1==1){
            var MoveTop1=setInterval(boxTop1,speed);
            demo4.οnmοuseοver=function(){clearInterval(MoveTop1);}
            demo4.οnmοuseοut=function(){MoveTop1=setInterval(boxTop1,speed)}
        }
 
    if(e1=="top"){
            MoveTop1=setInterval(boxTop1,speed)
            obj1.οnmοuseοut=function(){clearInterval(MoveTop1);}
        }
 
    }    
</script>
<style type="text/css">
div#a,div#b,div#c,div#d { float:left;}
h2 { clear:both; }
div#b,div#d,div#bb { white-space:nowrap; }
</style>
</head>
<body>

<div id="a" style="overflow:hidden;height:100px;width:290px;"> 
<div id="a1"> 
<img src="http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="http://www.nanvba.com/templets/default/images/logo.gif" alt="" />  
</div> 
<div id="a2"></div>
</div> 
<script type="text/javascript">
boxmove("a","a1","a2",1);
</script>

<div id="a4" style="overflow:hidden;height:100px;width:290px;"> 
<div id="a5"> 
<img src="http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
<img src="http://www.nanvba.com/templets/default/images/logo.gif" alt="" /> 
 
</div> 
<div id="a6"></div>
</div> 
<script type="text/javascript">
boxmove("a4","a5","a6",1);
</script>

</body>
</html>

 

说明:

boxmove(d1,d2,d3,e,obj)
d1 = 外围容器
d2 = 内容
d3 = 复制d2的内容接替循环滚动
e = 方向与方法
1,2,3,4 = 自动滚动,分别对应:上,右,下,左
"top","right","bottom","left" = 手动滚动,分别对应:上,右,下,左
obj = 选择手动滚动时设置为this,用于事件绑定操作。自动滚动时无须设置

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值