前几天在网上找了一段JS代码,可以横向连续滚动的。我把它改成竖的,就不能连续循环了。。怎么办哦。。帮帮忙。。代码如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>超级经典一套鼠标控制左右滚动图片带自动翻滚</title>
</head>
<body>
<div class="rollBox">
<div class="LeftBotton" onmousedown="ISL_GoUp()" onmouseup="ISL_StopUp()" onmouseout="ISL_StopUp()"></div>
<div class="Cont" id="ISL_Cont">
<div class="ScrCont">
<div id="List1">
<!-- 图片列表 begin -->
<div class="pic">
<a href="#" target="_blank"><img src="#" width="91" height="91" alt="#" /></a>
</div>
<div class="pic">
<a href="#" target="_blank"><img src="#" width="91" height="91" alt="#" /></a>
</div>
<div class="pic">
<a href="#" target="_blank"><img src="#" width="91" height="91" alt="#" /></a>
</div>
<div class="pic">
<a href="#" target="_blank"><img src="#" width="91" height="91" alt="#" /></a>
</div>
<div class="pic">
<a href="#" target="_blank"><img src="#" width="91" height="91" alt="#" /></a>
</div>
<div class="pic">
<a href="#" target="_blank"><img src="#" width="91" height="91" alt="#" /></a>
</div>
<div class="pic">
<a href="#" target="_blank"><img src="#" width="91" height="91" alt="#" /></a>
</div>
<!-- 图片列表 end -->
</div>
<div id="List2"></div>
</div>
</div>
<div class="RightBotton" onmousedown="ISL_GoDown()" onmouseup="ISL_StopDown()" onmouseout="ISL_StopDown()"></div>
</div>
</div>
<style type="text/css">
<!--
.rollBox{height:704px;overflow:hidden;padding:12px 0 5px 6px;}
.rollBox .LeftBotton{height:52px;width:19px;background:url(http://i3.sinaimg.cn/edu/deco/2007/0924/career/job_mj_069.gif) no-repeat 11px 0;overflow:hidden;display:inline;margin:25px 0 0 0;cursor:pointer;float:left;}
.rollBox .RightBotton{height:52px;width:20px;background:url(http://i3.sinaimg.cn/edu/deco/2007/0924/career/job_mj_069.gif) no-repeat -8px 0;overflow:hidden;display:inline;margin:25px 0 0 0;cursor:pointer;float:left;}
.rollBox .Cont{height:663px;overflow:hidden;float:left;}
.rollBox .ScrCont{height:10000000px;}
.rollBox .Cont .pic{height:132px;text-align:center;}
.rollBox .Cont .pic img{padding:4px;background:#fff;border:1px solid #ccc;display:block;margin:0 auto;}
.rollBox .Cont .pic p{line-height:26px;color:#505050;}
.rollBox .Cont a:link,.rollBox .Cont a:visited{color:#626466;text-decoration:none;}
.rollBox .Cont a:hover{color:#f00;text-decoration:underline;}
.rollBox #List1,.rollBox #List2{}
-->
</style>
<script language="javascript" type="text/javascript">
<!--//--><![CDATA[//><!--
var Speed = 10; //速度(毫秒)
var Space = 5; //每次移动(px)
var PageHeight = 132; //翻页宽度
var fill = 0; //整体移位
var MoveLock = false;
var MoveTimeObj;
var Comp = 0;
var AutoPlayObj = null;
GetObj("List2").innerHTML = GetObj("List1").innerHTML;
GetObj('ISL_Cont').scrollTop = fill;
GetObj("ISL_Cont").onmouseover = function(){clearInterval(AutoPlayObj);}
GetObj("ISL_Cont").onmouseout = function(){AutoPlay();}
AutoPlay();
function GetObj(objName){if(document.getElementById){return eval('document.getElementById("'+objName+'")')}else{return eval('document.all.'+objName)}}
function AutoPlay(){ //自动滚动
clearInterval(AutoPlayObj);
AutoPlayObj = setInterval('ISL_GoDown();ISL_StopDown();',5000); //间隔时间
}
function ISL_GoUp(){ //上翻开始
if(MoveLock) return;
clearInterval(AutoPlayObj);
MoveLock = true;
MoveTimeObj = setInterval('ISL_ScrUp();',Speed);
}
function ISL_StopUp(){ //上翻停止
clearInterval(MoveTimeObj);
if(GetObj('ISL_Cont').scrollTop % PageHeight - fill != 0){
Comp = fill - (GetObj('ISL_Cont').scrollTop % PageHeight);
CompScr();
}else{
MoveLock = false;
}
AutoPlay();
}
function ISL_ScrUp(){ //上翻动作
if(GetObj('ISL_Cont').scrollTop <= 0){GetObj('ISL_Cont').scrollTop = GetObj('ISL_Cont').scrollTop + GetObj('List1').offsetheight}
GetObj('ISL_Cont').scrollTop -= Space ;
}
function ISL_GoDown(){ //下翻
clearInterval(MoveTimeObj);
if(MoveLock) return;
clearInterval(AutoPlayObj);
MoveLock = true;
ISL_ScrDown();
MoveTimeObj = setInterval('ISL_ScrDown()',Speed);
}
function ISL_StopDown(){ //下翻停止
clearInterval(MoveTimeObj);
if(GetObj('ISL_Cont').scrollTop % PageHeight - fill != 0 ){
Comp = PageHeight - GetObj('ISL_Cont').scrollTop % PageHeight + fill;
CompScr();
}else{
MoveLock = false;
}
AutoPlay();
}
function ISL_ScrDown(){ //下翻动作
if(GetObj('ISL_Cont').scrollTop >= GetObj('List1').scrollheight){GetObj('ISL_Cont').scrollTop = GetObj('ISL_Cont').scrollTop - GetObj('List1').scrollheight;}
GetObj('ISL_Cont').scrollTop += Space ;
}
function CompScr(){
var num;
if(Comp == 0){MoveLock = false;return;}
if(Comp < 0){ //上翻
if(Comp < -Space){
Comp += Space;
num = Space;
}else{
num = -Comp;
Comp = 0;
}
GetObj('ISL_Cont').scrollTop -= num;
setTimeout('CompScr()',Speed);
}else{ //下翻
if(Comp > Space){
Comp -= Space;
num = Space;
}else{
num = Comp;
Comp = 0;
}
GetObj('ISL_Cont').scrollTop += num;
setTimeout('CompScr()',Speed);
}
}
//--><!]]>
</script>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>超级经典一套鼠标控制左右滚动图片带自动翻滚</title>
</head>
<body>
<div class="rollBox">
<div class="LeftBotton" onmousedown="ISL_GoUp()" onmouseup="ISL_StopUp()" onmouseout="ISL_StopUp()"></div>
<div class="Cont" id="ISL_Cont">
<div class="ScrCont">
<div id="List1">
<!-- 图片列表 begin -->
<div class="pic">
<a href="#" target="_blank"><img src="#" width="91" height="91" alt="#" /></a>
</div>
<div class="pic">
<a href="#" target="_blank"><img src="#" width="91" height="91" alt="#" /></a>
</div>
<div class="pic">
<a href="#" target="_blank"><img src="#" width="91" height="91" alt="#" /></a>
</div>
<div class="pic">
<a href="#" target="_blank"><img src="#" width="91" height="91" alt="#" /></a>
</div>
<div class="pic">
<a href="#" target="_blank"><img src="#" width="91" height="91" alt="#" /></a>
</div>
<div class="pic">
<a href="#" target="_blank"><img src="#" width="91" height="91" alt="#" /></a>
</div>
<div class="pic">
<a href="#" target="_blank"><img src="#" width="91" height="91" alt="#" /></a>
</div>
<!-- 图片列表 end -->
</div>
<div id="List2"></div>
</div>
</div>
<div class="RightBotton" onmousedown="ISL_GoDown()" onmouseup="ISL_StopDown()" onmouseout="ISL_StopDown()"></div>
</div>
</div>
<style type="text/css">
<!--
.rollBox{height:704px;overflow:hidden;padding:12px 0 5px 6px;}
.rollBox .LeftBotton{height:52px;width:19px;background:url(http://i3.sinaimg.cn/edu/deco/2007/0924/career/job_mj_069.gif) no-repeat 11px 0;overflow:hidden;display:inline;margin:25px 0 0 0;cursor:pointer;float:left;}
.rollBox .RightBotton{height:52px;width:20px;background:url(http://i3.sinaimg.cn/edu/deco/2007/0924/career/job_mj_069.gif) no-repeat -8px 0;overflow:hidden;display:inline;margin:25px 0 0 0;cursor:pointer;float:left;}
.rollBox .Cont{height:663px;overflow:hidden;float:left;}
.rollBox .ScrCont{height:10000000px;}
.rollBox .Cont .pic{height:132px;text-align:center;}
.rollBox .Cont .pic img{padding:4px;background:#fff;border:1px solid #ccc;display:block;margin:0 auto;}
.rollBox .Cont .pic p{line-height:26px;color:#505050;}
.rollBox .Cont a:link,.rollBox .Cont a:visited{color:#626466;text-decoration:none;}
.rollBox .Cont a:hover{color:#f00;text-decoration:underline;}
.rollBox #List1,.rollBox #List2{}
-->
</style>
<script language="javascript" type="text/javascript">
<!--//--><![CDATA[//><!--
var Speed = 10; //速度(毫秒)
var Space = 5; //每次移动(px)
var PageHeight = 132; //翻页宽度
var fill = 0; //整体移位
var MoveLock = false;
var MoveTimeObj;
var Comp = 0;
var AutoPlayObj = null;
GetObj("List2").innerHTML = GetObj("List1").innerHTML;
GetObj('ISL_Cont').scrollTop = fill;
GetObj("ISL_Cont").onmouseover = function(){clearInterval(AutoPlayObj);}
GetObj("ISL_Cont").onmouseout = function(){AutoPlay();}
AutoPlay();
function GetObj(objName){if(document.getElementById){return eval('document.getElementById("'+objName+'")')}else{return eval('document.all.'+objName)}}
function AutoPlay(){ //自动滚动
clearInterval(AutoPlayObj);
AutoPlayObj = setInterval('ISL_GoDown();ISL_StopDown();',5000); //间隔时间
}
function ISL_GoUp(){ //上翻开始
if(MoveLock) return;
clearInterval(AutoPlayObj);
MoveLock = true;
MoveTimeObj = setInterval('ISL_ScrUp();',Speed);
}
function ISL_StopUp(){ //上翻停止
clearInterval(MoveTimeObj);
if(GetObj('ISL_Cont').scrollTop % PageHeight - fill != 0){
Comp = fill - (GetObj('ISL_Cont').scrollTop % PageHeight);
CompScr();
}else{
MoveLock = false;
}
AutoPlay();
}
function ISL_ScrUp(){ //上翻动作
if(GetObj('ISL_Cont').scrollTop <= 0){GetObj('ISL_Cont').scrollTop = GetObj('ISL_Cont').scrollTop + GetObj('List1').offsetheight}
GetObj('ISL_Cont').scrollTop -= Space ;
}
function ISL_GoDown(){ //下翻
clearInterval(MoveTimeObj);
if(MoveLock) return;
clearInterval(AutoPlayObj);
MoveLock = true;
ISL_ScrDown();
MoveTimeObj = setInterval('ISL_ScrDown()',Speed);
}
function ISL_StopDown(){ //下翻停止
clearInterval(MoveTimeObj);
if(GetObj('ISL_Cont').scrollTop % PageHeight - fill != 0 ){
Comp = PageHeight - GetObj('ISL_Cont').scrollTop % PageHeight + fill;
CompScr();
}else{
MoveLock = false;
}
AutoPlay();
}
function ISL_ScrDown(){ //下翻动作
if(GetObj('ISL_Cont').scrollTop >= GetObj('List1').scrollheight){GetObj('ISL_Cont').scrollTop = GetObj('ISL_Cont').scrollTop - GetObj('List1').scrollheight;}
GetObj('ISL_Cont').scrollTop += Space ;
}
function CompScr(){
var num;
if(Comp == 0){MoveLock = false;return;}
if(Comp < 0){ //上翻
if(Comp < -Space){
Comp += Space;
num = Space;
}else{
num = -Comp;
Comp = 0;
}
GetObj('ISL_Cont').scrollTop -= num;
setTimeout('CompScr()',Speed);
}else{ //下翻
if(Comp > Space){
Comp -= Space;
num = Space;
}else{
num = Comp;
Comp = 0;
}
GetObj('ISL_Cont').scrollTop += num;
setTimeout('CompScr()',Speed);
}
}
//--><!]]>
</script>
</body>
</html>
解决方案 »
- 关于高德地图添加标记单击显示信息窗体的问题,如下是我的代码。可是不知道哪里不对就是显示不出来,帮我看看吧,新人敬请原谅。
- 有段JS希望大家帮我看下
- JS中套用特效怎么没有效果了?
- 拖拽时,页面下有一些控件变成阴影了,就是选中状态了,这个怎么解决啊?
- 求一段实现滚动新闻栏的java代码
- 怎样让页面变成默认不获得焦点的状态?在线等
- 在线等——如何屏蔽弹出窗口的最大化按钮?
- 在线求助:有没有方法使得文本框中输入的字母自动变为大写?
- 在线等,请问如何实现在线发送信息直接到email里面?
- 关于select的问题,很简单,但是我不会
- 100分 问javascript通过上下方向键选择DIV的LI内容
- 关于javascript问题!谢谢大家啦!
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>超级经典一套鼠标控制左右滚动图片带自动翻滚 </title>
<style type="text/css">
<!--
.rollBox{height:704px;overflow:hidden;padding:12px 0 5px 6px;}
.rollBox .LeftBotton{height:52px;width:19px;background:url(http://i3.sinaimg.cn/edu/deco/2007/0924/career/job_mj_069.gif) no-repeat 11px 0;overflow:hidden;display:inline;margin:25px 0 0 0;cursor:pointer;float:left;}
.rollBox .RightBotton{height:52px;width:20px;background:url(http://i3.sinaimg.cn/edu/deco/2007/0924/career/job_mj_069.gif) no-repeat -8px 0;overflow:hidden;display:inline;margin:25px 0 0 0;cursor:pointer;float:left;}
.rollBox .Cont{height:663px;overflow:hidden;float:left;}
.rollBox .ScrCont{height:10000000px;}
.rollBox .Cont .pic{height:132px;text-align:center;}
.rollBox .Cont .pic img{padding:4px;background:#fff;border:1px solid #ccc;display:block;margin:0 auto;}
.rollBox .Cont .pic p{line-height:26px;color:#505050;}
.rollBox .Cont a:link,.rollBox .Cont a:visited{color:#626466;text-decoration:none;}
.rollBox .Cont a:hover{color:#f00;text-decoration:underline;}
.rollBox #List1,.rollBox #List2{}
-->
</style>
</head>
<body> <div class="rollBox">
<div class="LeftBotton" onmousedown="ISL_GoUp()" onmouseup="ISL_StopUp()" onmouseout="ISL_StopUp()"> </div>
<div class="Cont" id="ISL_Cont">
<div class="ScrCont">
<div id="List1">
<!-- 图片列表 begin -->
<div class="pic">
<a href="#" target="_blank"> <img src="#" width="91" height="91" alt="#" /> </a>
</div>
<div class="pic">
<a href="#" target="_blank"> <img src="#" width="91" height="91" alt="#" /> </a>
</div>
<div class="pic">
<a href="#" target="_blank"> <img src="#" width="91" height="91" alt="#" /> </a>
</div>
<div class="pic">
<a href="#" target="_blank"> <img src="#" width="91" height="91" alt="#" /> </a>
</div>
<div class="pic">
<a href="#" target="_blank"> <img src="#" width="91" height="91" alt="#" /> </a>
</div>
<div class="pic">
<a href="#" target="_blank"> <img src="#" width="91" height="91" alt="#" /> </a>
</div>
<div class="pic">
<a href="#" target="_blank"> <img src="#" width="91" height="91" alt="#" /> </a>
</div>
<!-- 图片列表 end -->
</div>
<div id="List2"> </div>
</div>
</div>
<div class="RightBotton" onmousedown="ISL_GoDown()" onmouseup="ISL_StopDown()" onmouseout="ISL_StopDown()"> </div>
</div>
</div> <script language="javascript" type="text/javascript">
<!--//--> <![CDATA[//> <!--
var Speed = 10; //速度(毫秒)
var Space = 5; //每次移动(px)
var PageHeight = 132; //翻页宽度
var fill = 0; //整体移位
var MoveLock = false;
var MoveTimeObj;
var Comp = 0;
var AutoPlayObj = null;
GetObj("List2").innerHTML = GetObj("List1").innerHTML;
GetObj('ISL_Cont').scrollTop = fill; GetObj("ISL_Cont").onmouseover = function()
{
clearInterval(AutoPlayObj);
}
GetObj("ISL_Cont").onmouseout = function()
{
AutoPlay();
}
AutoPlay(); function GetObj(objName)
{
if(document.getElementById)
{
return eval('document.getElementById("'+objName+'")');
}
else
{
return eval('document.all.'+objName);
}
}
function AutoPlay()
{ //自动滚动
clearInterval(AutoPlayObj);
AutoPlayObj = setInterval('ISL_GoDown();ISL_StopDown();',5000); //间隔时间
}
function ISL_GoUp()
{ //上翻开始
if(MoveLock) return;
clearInterval(AutoPlayObj);
MoveLock = true;
MoveTimeObj = setInterval('ISL_ScrUp();',Speed);
}
function ISL_StopUp()
{ //上翻停止
clearInterval(MoveTimeObj);
if(GetObj('ISL_Cont').scrollTop % PageHeight - fill != 0)
{
Comp = fill - (GetObj('ISL_Cont').scrollTop % PageHeight);
CompScr();
}
else
{
MoveLock = false;
}
AutoPlay();
}
function ISL_ScrUp()
{ //上翻动作
if(GetObj('ISL_Cont').scrollTop <= 0)
{
GetObj('ISL_Cont').scrollTop = GetObj('ISL_Cont').scrollTop + GetObj('List1').offsetHeight;
}
GetObj('ISL_Cont').scrollTop -= Space ;
}
function ISL_GoDown()
{ //下翻
clearInterval(MoveTimeObj);
if(MoveLock) return;
clearInterval(AutoPlayObj);
MoveLock = true;
ISL_ScrDown();
MoveTimeObj = setInterval('ISL_ScrDown()',Speed);
}
function ISL_StopDown()
{ //下翻停止
clearInterval(MoveTimeObj);
if(GetObj('ISL_Cont').scrollTop % PageHeight - fill != 0 )
{
Comp = PageHeight - GetObj('ISL_Cont').scrollTop % PageHeight + fill;
CompScr();
}
else
{
MoveLock = false;
}
AutoPlay();
}
function ISL_ScrDown()
{ //下翻动作
if(GetObj('ISL_Cont').scrollTop >= GetObj('List1').offsetHeight)
{
GetObj('ISL_Cont').scrollTop = GetObj('ISL_Cont').scrollTop - GetObj('List1').offsetHeight;
}
GetObj('ISL_Cont').scrollTop += Space ;
}
function CompScr()
{
var num;
if(Comp == 0)
{
MoveLock = false;return;
}
if(Comp < 0)
{ //上翻
if(Comp < -Space)
{
Comp += Space;
num = Space;
}
else
{
num = -Comp;
Comp = 0;
}
GetObj('ISL_Cont').scrollTop -= num;
setTimeout('CompScr()',Speed);
}
else
{ //下翻
if(Comp > Space)
{
Comp -= Space;
num = Space;
}
else
{
num = Comp;
Comp = 0;
}
GetObj('ISL_Cont').scrollTop += num;
setTimeout('CompScr()',Speed);
}
}
//--> <!]]>
</script>
</body>
</html>