JavaScript图片滚动代码合集,向上下左右四个方向的无缝滚动代码,前端设计开发时所能用的一个图片特效,你可只用其中的一种滚动。前端框架分享
-
<!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>图片滚动代码合集</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>
-
<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:90px;">
-
<div id="a1">
-
<img src="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
<img src="/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="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
<img src="/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="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
<img src="/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="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
</div>
-
<div id="d2"></div>
-
</div>
-
<script type="text/javascript">
-
boxmove("d","d1","d2",4);
-
</script>
-
<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">
-
<img src="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
</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">
-
<img src="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
<img src="/images/logo.gif" alt="" />
-
</div>
-
<div id="bb2"></div>
-
</div>
-
</body>
-
</html>
JS图片无间断滚动代码合集,布布扣,bubuko.com
JS图片无间断滚动代码合集
原文:http://blog.csdn.net/ariss123/article/details/38387563