- <!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>
- <style type="text/css">
- <!--
- .rollBox {
- background-color:#F5F5F5;
- border:1px solid #DDBFC7;
- clear:both;
- height:178px;
- margin:0;
- padding:10px 8px 0;
- width:944px;
- }
- .rollBox .LeftBotton {
- height:135px;
- width:22px;
- background:url(lnz_anniu.gif) no-repeat 0px 0;
- overflow:hidden;
- float:left;
- display:inline;
- margin:10px 0 0 0;
- cursor:pointer;
- }
- .rollBox .RightBotton {
- height:135px;
- width:22px;
- background:url(lnz_anniu.gif) no-repeat -22px 0;
- overflow:hidden;
- float:left;
- display:inline;
- margin:10px 0 0 0;
- cursor:pointer;
- }
- .rollBox .Cont {
- width:900px;
- overflow:hidden;
- float:left;
- }
- .rollBox .ScrCont {
- width:10000000px;
- }
- .rollBox .Cont .pic {
- width:150px;
- float:left;
- text-align:center;
- }
- .rollBox .Cont .pic img {
- padding:1px;
- background:#fff;
- border:0px solid #ccc;
- display:block;
- margin:0 auto;
- width:130px; height:130px;
- }
- .rollBox .Cont .pic p {
- line-height:21px;
- color:#505050;
- font-size:14px;
- width:120px; text-align:left;
- margin:0 auto;
- }
- .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 {
- float:left;
- }
- -->
- </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"><img src="http://zhoujian0610.blog.163.com/blog/1.jpg" />
- <p>浙江省宁波市华源照明灯具厂</p>
- </div>
- <div class="pic"><img src="http://zhoujian0610.blog.163.com/blog/2.jpg" />
- <p>宁波家家明灯具有限公司</p>
- </div>
- <div class="pic"><img src="http://zhoujian0610.blog.163.com/blog/3.jpg" />
- <p>余姚市环湖灯具有限公司</p>
- </div>
- <div class="pic"><img src="http://zhoujian0610.blog.163.com/blog/4.jpg" />
- <p>余姚市新时代照明灯具厂</p>
- </div>
- <div class="pic"><img src="http://zhoujian0610.blog.163.com/blog/1.jpg" />
- <p>余姚市新世纪灯具有限公司</p>
- </div>
- <div class="pic"><img src="http://zhoujian0610.blog.163.com/blog/2.jpg" />
- <p>杭州天伦化工1有限公司</p>
- </div>
- <div class="pic"><img src="http://zhoujian0610.blog.163.com/blog/2.jpg" />
- <p>杭州天伦化2工有限公司</p>
- </div>
- <div class="pic"><img src="http://zhoujian0610.blog.163.com/blog/2.jpg" />
- <p>杭州天伦化3工有限公司</p>
- </div>
- <div class="pic"><img src="http://zhoujian0610.blog.163.com/blog/2.jpg" />
- <p>杭州天伦化4工有限公司</p>
- </div>
- <!-- 图片列表 end -->
- </div>
- <div id="List2"></div>
- </div>
- </div>
- <div class="RightBotton" onmousedown="ISL_GoDown()" onmouseup="ISL_StopDown()" onmouseout="ISL_StopDown()"></div>
- </div>
- <script language="javascript" type="text/javascript">
- <!--//--><![CDATA[//><!--
- //图片滚动列表 mengjia 070816
- var Speed = 0.01; //速度(毫秒)
- var Space = 5; //每次移动(px)
- var PageWidth = 150; //翻页宽度
- var fill = 0; //整体移位
- var MoveLock = false;
- var MoveTimeObj;
- var Comp = 0;
- var AutoPlayObj = null;
- GetObj("List2").innerHTML = GetObj("List1").innerHTML;
- GetObj('ISL_Cont').scrollLeft = fill;
- GetObj("ISL_Cont").
- GetObj("ISL_Cont").
- 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').scrollLeft % PageWidth - fill != 0){
- Comp = fill - (GetObj('ISL_Cont').scrollLeft % PageWidth);
- CompScr();
- }else{
- MoveLock = false;
- }
- AutoPlay();
- }
- function ISL_ScrUp(){ //上翻动作
- if(GetObj('ISL_Cont').scrollLeft <= 0){GetObj('ISL_Cont').scrollLeft = GetObj('ISL_Cont').scrollLeft + GetObj('List1').offsetWidth}
- GetObj('ISL_Cont').scrollLeft -= 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').scrollLeft % PageWidth - fill != 0 ){
- Comp = PageWidth - GetObj('ISL_Cont').scrollLeft % PageWidth + fill;
- CompScr();
- }else{
- MoveLock = false;
- }
- AutoPlay();
- }
- function ISL_ScrDown(){ //下翻动作
- if(GetObj('ISL_Cont').scrollLeft >= GetObj('List1').scrollWidth){GetObj('ISL_Cont').scrollLeft = GetObj('ISL_Cont').scrollLeft - GetObj('List1').scrollWidth;}
- GetObj('ISL_Cont').scrollLeft += 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').scrollLeft -= num;
- setTimeout('CompScr()',Speed);
- }else{ //下翻
- if(Comp > Space){
- Comp -= Space;
- num = Space;
- }else{
- num = Comp;
- Comp = 0;
- }
- GetObj('ISL_Cont').scrollLeft += num;
- setTimeout('CompScr()',Speed);
- }
- }
- //--><!]]>
- </script>
- </body>
- </html>
转载于:https://blog.51cto.com/chinawl/562904