代码简介:

以前见过这种效果,但是是基于FLASH技术,现在是纯用JS实现的,代码有点多,不过效果还不错,实际上它也是一个图片滚动,只不过它完全是用鼠标点击控制的,也就是说鼠标不点击的时候它是静止的,每点一下向后移动一个图片,无缝衔接,如些循环。

代码内容:

View Code

<!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>JS+CSS控制左右切换鼠标可控的无缝图片滚动代码 - www.webdm.cn</title><style type="text/css"><!--.rollBox{width:704px;overflow:hidden;padding:12px 0 5px 6px;}.rollBox .LeftBotton{height:52px;width:19px;background:url(http://www.webdm.cn/images/20091006/job_mj_069.gif) no-repeat 

11px 0;overflow:hidden;float:left;display:inline;margin:25px 0 0 0;cursor:pointer;}.rollBox .RightBotton{height:52px;width:20px;background:url(http://www.webdm.cn/images/20091006/job_mj_069.gif) no-repeat 

-8px 0;overflow:hidden;float:left;display:inline;margin:25px 0 0 0;cursor:pointer;}.rollBox .Cont{width:530px;overflow:hidden;float:left;}.rollBox .ScrCont{width:10000000px;}.rollBox .Cont .pic{width:132px;float:left;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{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"><a href="/" target="_blank"><img src="http://www.webdm.cn/images/wall1_s.jpg" width="109" height="87" /></a><p><a href="#" target="_blank">风景美如画</a></p></div>       

<div class="pic"><a href="/" target="_blank"><img src="http://www.webdm.cn/images/wall2_s.jpg" width="109" height="87"/></a><p><a href="#" target="_blank">我爱源码爱好者</a></p></div><div class="pic"><a href="/" target="_blank"><img src="http://www.webdm.cn/images/wall3_s.jpg" width="109" height="87" /></a><p><a href="#" target="_blank">学习型源码站</a></p></div><div class="pic"><a href="/" target="_blank"><img src="http://www.webdm.cn/images/wall4_s.jpg" width="109" height="87" /></a><p><a href="#" target="_blank">每一款都测试</a></p></div><div class="pic"><a href="/" target="_blank"><img src="http://www.webdm.cn/images/wall5_s.jpg" width="109" height="87" alt="你难

道不喜欢" /></a><p><a href="#" target="_blank">你难道不喜欢</a></p></div><div class="pic"><a href="/" target="_blank"><img src="http://www.webdm.cn/images/wall6_s.jpg" width="109" height="87" /></a><p><a href="#" target="_blank">你太令我失望了</a></p></div>      <div class="pic"><a href="/" target="_blank"><img src="http://www.webdm.cn/images/wall7_s.jpg" width="109" height="87" /></a><p><a href="#" target="_blank">今天早点睡</a></p></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[//><!--//图片滚动列表 mengjia 070816var Speed = 1; //速度(毫秒)var Space = 5; //每次移动(px)var PageWidth = 528; //翻页宽度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").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();',3000); //间隔时间}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><br /><p><a href="http://www.webdm.cn">网页代码站</a> - 最专业的网页代码下载网站 - 致力为中国站长提供有质量的网页代码!</p>

代码来自:http://www.webdm.cn/webcode/9b499326-18c1-4891-ab83-a7decb4dea36.html

转载于:https://www.cnblogs.com/webdm/archive/2012/01/10/2317702.html

JS+CSS控制左右切换鼠标可控的无缝图片滚动代码相关推荐

  1. html页面 tab JS滑动切换,JS+CSS实现滑动切换tab菜单效果

    本文实例讲述了JS+CSS实现滑动切换tab菜单效果.分享给大家供大家参考.具体如下: 这是风格简单的一款JS+CSS滑动门特效代码,当鼠标滑过菜单的时候,二级菜单自动切换,鼠标不需要点击,滑动门效果 ...

  2. 一款JS+CSS实现的无缝平滑图片滚动代码

    代码简介: 非常平滑的JS图片滚动特效代码,无缝循环,速度可自定义,鼠标悬停时停止.它的特点是JS和图片地址分离,这样做你就经易的从数据库动态调用每张图片的地址,方便控制,因此它非常的应用. 代码内容 ...

  3. html背景图片随鼠标滚动条,博客音效代码、滚动条代码、单张图片滚动代码、背景图片代码、个性鼠标(2)...

    [99补]隐形博客音效代码 一句代码直接插入,比你从任何地方看到的都要简单: dynsrc=http://www.smartclub.com.cn/smart_sms/music/male/hktk. ...

  4. php图片左右滚动代码怎么写,css图片滚动代码怎么写?轮播图横向滚动展示

    在日常工作中网页上的轮播图展示必不可少,那么对于刚入门的小白而言本篇文章关于css图片滚动代码的介绍更是浅显易懂.希望本篇文章对大家有所帮助. css图片滚动代码示例具体如下: css图片滚动代码示例 ...

  5. 10款js图片代码_图片滚动代码_图片切换代码_图片特效代码_图片轮播代码(三)

    jquery banner滑块导航条幻灯片轮播图片滚动 jQuery blockSlide插件熔岩灯标签导航banner焦点图片切换 jquery图片冒泡插件鼠标悬停图片冒泡动画展示 jquery h ...

  6. 10款js图片代码_图片滚动代码_图片切换代码_图片特效代码_图片轮播代码(二)

    js电影图片滑动放大展示特效 jQuery列表图片全图滚动预览 jQuery游戏图片手风琴切换代码 响应式图片文字横幅布局代码 swiper新闻大图滚动组合特效 swiper图文标题滚动轮播特效 js ...

  7. 简洁的JS图片滚动代码

    非常平滑的JS图片滚动特效代码,无缝循环,速度可自定义,鼠标悬停时停止. 它的特点是JS和图片地址分离,这样做你就经易的从数据库动态调用每张图片的地址,方便控制,因此它非常的有用. <!DOCT ...

  8. html网页图片滚动代码用css和div,DIV+CSS网页图片滚动源代码

    DIV+CSS网页图片滚动源代码 style="overflow:hidden;width:500px;"> border="0"> id=&quo ...

  9. 常用JS图片滚动代码大全

    原文地址:http://www.codefans.net/jscss/code/1801.shtml 本源代码收集了一些常用的网页图片滚动,无缝滚动,效果很平滑,包括上下左右四个方向的滚动,或许你现在 ...

最新文章

  1. ORACLE HANDBOOK系列之十四:变化通知(Change Notification)
  2. jvm垃圾回收机制和常见算法
  3. php不使用递归实现无限极分类
  4. element from表单个别select 出现 一开始就校验了数据,且有数据还通不过校验,选中的项叉不掉问题。
  5. java 对象流_java 对象流的简单使用
  6. python selenium系列(六)实战技巧之弹框处理
  7. 基于云的平台利用新技术来改变商店式购物营销
  8. SQL SERVER 2008的转置函数PIVOT
  9. 企业如何培养新型员工队伍
  10. 基于Matlab的极限学习机(ELM)实现
  11. Segger systemview STM32移植
  12. P1505 [国家集训队]旅游 (树链剖分)
  13. pci设备身份识别码介绍说明
  14. 360断网急救箱 dns服务器未响应,发现DNS服务异常,用360断网急救箱修复后过一段时间又复发。怎么办?...
  15. PO与VO之间的相互转换
  16. java听课心得体会,Java初步学习的一点心得体会
  17. 学海无涯!分享一些行业经验,最新整理
  18. 数据结构与算法——算法基础
  19. 亚马逊美国站为什么要严查儿童产品  2021-04-02
  20. 读取MDL文件与骨骼控制

热门文章

  1. Reactor模式与Proactor模式
  2. 人工智能对地球环境科学的推进
  3. Boost::asio io_service 实现分析
  4. HTML5 canvas处理图片的各种效果,包括放大缩小涂鸦等
  5. 异常The Struts dispatcher cannot be found. This is
  6. MFC里ON_COMMAND_RANGE消息映射的ID问题
  7. MySQL从5.7.32升级到8.0.22
  8. 学金融买计算机配置,我是学金融投资的计算机等级考试哪个方向对我工作有用...
  9. 域渗透提权之MS14-068
  10. 查找手机型号云服务器,查找手机型号云服务器