点击上下左右滚动的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> 
<title>滚动合集 - [url]www.poluoluo.com[/url]</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.onmouseover=function(){clearInterval(MoveTop);} 
            demo.onmouseout=function(){MoveTop=setInterval(boxTop,speed)} 
        } 
    if(e==2){ 
            var MoveRight=setInterval(boxRight,speed); 
            demo.onmouseover=function(){clearInterval(MoveRight)} 
            demo.onmouseout=function(){MoveRight=setInterval(boxRight,speed)} 
        } 
    if(e==3){ 
            var MoveBottom=setInterval(boxBottom,speed); 
            demo.onmouseover=function(){clearInterval(MoveBottom);} 
            demo.onmouseout=function(){MoveBottom=setInterval(boxBottom,speed)} 
        } 
    if(e==4){ 
            var MoveLeft=setInterval(boxLeft,speed) 
            demo.onmouseover=function(){clearInterval(MoveLeft)} 
            demo.onmouseout=function(){MoveLeft=setInterval(boxLeft,speed)} 
        } 
    if(e=="top"){ 
            MoveTop=setInterval(boxTop,speed) 
            obj.onmouseout=function(){clearInterval(MoveTop);} 
        } 
    if(e=="right"){ 
            MoveRight=setInterval(boxRight,speed) 
            obj.onmouseout=function(){clearInterval(MoveRight);} 
        } 
    if(e=="bottom"){ 
            MoveBottom=setInterval(boxBottom,speed) 
            obj.onmouseout=function(){clearInterval(MoveBottom);} 
        } 
    if(e=="left"){ 
            MoveLeft=setInterval(boxLeft,speed) 
            obj.onmouseout=function(){clearInterval(MoveLeft);} 
        } 
    }     
</script> 

</head> 
<body> 
<h1>滚动合集</h1> 
<hr /> 

<h2>手动滚动 - <strong onmouseover="boxmove('aa','aa1','aa2','top',this);">↑</strong> <strong onmouseover="boxmove('aa','aa1','aa2','bottom',this);">↓</strong></h2> 
<div id="aa" style="overflow:hidden;height:100px;width:90px;">  
<div id="aa1">  
<p>abcadfasdfasdfasdfasdfasdfasdf</p>
<p>abcadfasdfasdfasdfasdfasdfasdf</p>
<p>abcadfasdfasdfasdfasdfasdfasdf</p>
<p>abcadfasdfasdfasdfasdfasdfasdf</p>
<p>abcadfasdfasdfasdfasdfasdfasdf</p>
<p>abcadfasdfasdfasdfasdfasdfasdf</p>
<p>abcadfasdfasdfasdfasdfasdfasdf</p>
<p>abcadfasdfasdfasdfasdfasdfasdf</p>
<p>abcadfasdfasdfasdfasdfasdfasdf</p>
<p>abcadfasdfasdfasdfasdfasdfasdf</p>
<p>abcadfasdfasdfasdfasdfasdfasdf</p>
<p>abcadfasdfasdfasdfasdfasdfasdf</p>
<p>abcadfasdfasdfasdfasdfasdfasdf</p>
<p>abcadfasdfasdfasdfasdfasdfasdf</p>  
</div>  
<div id="aa2"></div> 
</div>  

<h2>手动滚动 - <strong onmouseover="boxmove('bb','bb1','bb2','left',this);"><<</strong> <strong onmouseover="boxmove('bb','bb1','bb2','right',this);">>></strong></h2> 
<div id="bb" style="overflow:hidden;height:100px;width:90px;">  
<div id="bb1">  
<p>abcadfasdfasdfasdfasdfasdfasdf</p>
<p>abcadfasdfasdfasdfasdfasdfasdf</p>
<p>abcadfasdfasdfasdfasdfasdfasdf</p>
<p>abcadfasdfasdfasdfasdfasdfasdf</p>
<p>abcadfasdfasdfasdfasdfasdfasdf</p>
<p>abcadfasdfasdfasdfasdfasdfasdf</p>
<p>abcadfasdfasdfasdfasdfasdfasdf</p>
<p>abcadfasdfasdfasdfasdfasdfasdf</p>
<p>abcadfasdfasdfasdfasdfasdfasdf</p>
<p>abcadfasdfasdfasdfasdfasdfasdf</p>
<p>abcadfasdfasdfasdfasdfasdfasdf</p>
<p>abcadfasdfasdfasdfasdfasdfasdf</p>
<p>abcadfasdfasdfasdfasdfasdfasdf</p>
<p>abcadfasdfasdfasdfasdfasdfasdf</p>
</div>  
<div id="bb2"></div> 
</div> 

</body> 
</html> 

 

 

 

 

 

 

 

 

 

posted @ 2012-05-29 15:27  赵小磊  阅读(574)  评论(0)    收藏  举报
回到头部