`

jquery图片左右滚动,代码很简洁

 
阅读更多

<!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="http://career.sina.com.cn/3/2007/0928/15.html" target="_blank"><img src="http://i0.sinaimg.cn/edu/deco/2007/0928/aiying.jpg" width="109" height="87" alt="周宪环" /></a> 
          <p><a href="http://career.sina.com.cn/3/2007/0928/15.html" target="_blank">周宪环</a></p> 
         </div>        
         
 <div class="pic"> 
          <a href="http://career.sina.com.cn/3/2007/0928/16.html" target="_blank"><img src="http://i1.sinaimg.cn/edu/deco/2007/0928/zhenwei.jpg" width="109" height="87" alt="周桢炜" /></a> 
          <p><a href="http://career.sina.com.cn/3/2007/0928/16.html" target="_blank">周桢炜</a></p> 
         </div> 
         <div class="pic"> 
          <a href="http://career.sina.com.cn/3/2007/0928/14.html" target="_blank"><img src="http://i2.sinaimg.cn/edu/deco/2007/0928/zhangying.jpg" width="109" height="87" alt="张颖" /></a> 
          <p><a href="http://career.sina.com.cn/3/2007/0928/14.html" target="_blank">张颖</a></p> 
         </div> 
         <div class="pic"> 
          <a href="http://career.sina.com.cn/3/2007/0928/17.html" target="_blank"><img src="http://i3.sinaimg.cn/edu/deco/2007/0928/wangnaichao.jpg" width="109" height="87" alt="王乃超" /></a> 
          <p><a href="http://career.sina.com.cn/3/2007/0928/17.html" target="_blank">王乃超</a></p> 
         </div> 
         <div class="pic"> 
          <a href="http://career.sina.com.cn/3/2007/0928/19.html" target="_blank"><img src="http://i1.sinaimg.cn/edu/deco/2007/0928/xiewenxiu.jpg" width="109" height="87" alt="谢雯琇" /></a> 
          <p><a href="http://career.sina.com.cn/3/2007/0928/19.html" target="_blank">谢雯琇</a></p> 
         </div> 
 <div class="pic"> 
          <a href="http://career.sina.com.cn/3/2007/0928/18.html" target="_blank"><img src="http://i1.sinaimg.cn/edu/deco/2007/0928/lvge.jpg" width="109" height="87" alt="吕铬" /></a> 
          <p><a href="http://career.sina.com.cn/3/2007/0928/18.html" target="_blank">吕铬</a></p> 
         </div>       
         <div class="pic"> 
          <a href="http://career.sina.com.cn/3/2007/0927/12.html" target="_blank"><img src="http://i2.sinaimg.cn/edu/deco/2007/0928/zhengru.jpg" width="109" height="87" alt="贾正如" /></a> 
          <p><a href="http://career.sina.com.cn/3/2007/0927/12.html" 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> 
<style type="text/css"> 
<!-- 
.rollBox{width: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;float:left;display:inline;margin:25px 0 0 0;cursor:pointer;} 
.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;float:left;display:inline;margin:25px 0 0 0;cursor:pointer;} 
.rollBox .Cont{width:663px;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> 
<script language="javascript" type="text/javascript"> 
<!--//--><![CDATA[//><!-- 
//图片滚动列表 mengjia 070816 
var Speed = 10; //速度(毫秒) 
var Space = 5; //每次移动(px) 
var PageWidth = 132; //翻页宽度 
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();',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>
 
分享到:
评论

相关推荐

    jQuery图片左右滚动效果代码.zip

    总结来说,"jQuery图片左右滚动效果代码"是通过jQuery的DOM操作、事件处理和动画制作等功能,结合自动轮播和左右箭头交互,实现了一种动态的图片展示效果。这样的代码对于提升网站的视觉吸引力和用户体验有着重要...

    jQuery左右图片自动滚动特效.zip

    【jQuery左右图片自动滚动特效】 在网页设计中,图片滚动效果常常被用于展示产品或服务,为用户带来更丰富的视觉体验。"jQuery左右图片自动滚动特效"是一个利用jQuery库实现的动态图片展示功能,它允许图片以自动化...

    jquery图片无缝滚动代码左右上下无缝滚动图片

    **jQuery图片无缝滚动代码**是一种常见的网页动态效果,用于实现图片的自动循环播放,为用户提供更生动、交互性更强的浏览体验。这种技术通常应用于网站的轮播图、产品展示或者新闻更新等区域,能够有效地吸引用户的...

    jQuery按钮控制图片左右滚动代码.zip

    总的来说,"jQuery按钮控制图片左右滚动代码"是一个结合了jQuery事件处理、DOM操作、CSS动画和用户交互的实例,展示了如何利用jQuery来打造一个动态且富有视觉吸引力的图片展示系统。这种技术在网页设计和开发中非常...

    jquery实现图片的左右滚动

    本项目是利用jQuery库,结合HTML和CSS,实现一个简单的图片左右滚动的效果。接下来,我们将深入探讨这个过程中的关键知识点。 首先,jQuery是一个高效、简洁的JavaScript库,它简化了HTML文档遍历、事件处理、动画...

    jQuery图文左右滚动代码.zip

    "jQuery图文左右滚动代码.zip" 是一个基于jQuery和Owl Carousel插件的实现,用于创建类似百度百科首页焦点图的滚动效果。这个功能丰富的代码包可以帮助开发者轻松地在网站上实现图文信息的平滑左右滚动,同时支持...

    jQuery图片滚动自适应浏览器

    【jQuery图片滚动自适应浏览器】是一种网页设计技术,利用JavaScript库jQuery实现图片在不同分辨率的浏览器窗口中自动调整尺寸并流畅滚动。这种技术通常应用于全屏或焦点图展示,为用户提供一个美观且交互性强的浏览...

    jQuery导航图片全屏滚动代码.zip

    《jQuery导航图片全屏滚动代码实现详解》 在网页设计中,吸引用户的注意力并提供良好的用户体验至关重要。jQuery作为一款强大的JavaScript库,为开发者提供了丰富的功能和便利性,尤其是在实现动态效果方面。本篇...

    jQuery网站新闻公告自动左右滚动切换代码

    【jQuery网站新闻公告自动左右滚动切换代码】是网页设计中常见的一种动态效果,它通过JavaScript库jQuery实现,为网站的新闻或公告展示提供了一种吸引用户注意力的方式。这个功能允许内容在页面上以平滑的动画效果...

    jQuery无限滚动加载图片瀑布流代码

    **jQuery无限滚动加载图片瀑布流代码详解** 在网页设计中,瀑布流布局(Masonry Layout)因其独特的展示方式,能够使页面元素排列得既美观又节省空间,特别适合用于图片展示类网站。jQuery无限滚动加载图片瀑布流...

    jQuery单排卡片左右滚动代码.zip

    这个"jQuery单排卡片左右滚动代码"就是一个很好的例子,它利用JavaScript库jQuery实现了一种卡片式布局的左右滚动效果。这种效果常见于产品展示、新闻列表或者团队成员介绍等场景,能够使用户在有限的屏幕空间内浏览...

    jQuery图文卡片左右滚动代码

    **jQuery图文卡片左右滚动代码详解** 在网页设计中,图文卡片是一种常见的展示方式,它可以将信息以美观且易于浏览的形式呈现。"jQuery图文卡片左右滚动代码"是一个利用jQuery实现的,具有动态滚动效果的卡片展示...

    带放大效果jquery左右滚动图片代码.zip

    【标题】"带放大效果jquery左右滚动图片代码.zip" 是一个使用jQuery库实现的JavaScript特效,主要用于创建一种图片浏览体验,用户可以左右滑动图片,同时具有点击小图展示大图的功能。这种特效在网页设计中常用于...

    jquery左右循环滚动图片代码.zip

    《jQuery实现左右循环滚动图片代码详解》 在网页设计中,动态效果往往能吸引用户的注意力,其中图片的循环滚动是一种常见的交互方式。本教程将详细解析一个基于jQuery实现的左右循环滚动图片代码,帮助开发者理解和...

    JQuery带箭头图片左右滚动.zip

    在本文中,我们将深入探讨如何使用JQuery实现带箭头的图片左右滚动效果,这种效果类似于幻灯片,常用于网站中的焦点图或幻灯图展示。首先,我们需要理解JQuery的基本概念及其在动态网页设计中的重要性。 JQuery是一...

    jquery图片插件制作图片轮播滚动代码

    本篇文章将详细探讨如何利用jQuery来创建一个图片轮播滚动插件。 首先,我们需要理解jQuery的基本用法。jQuery库简化了JavaScript的DOM操作,事件处理和动画效果。通过引入jQuery库,我们可以使用简洁的语法来选取...

    jQuery左右滚动。

    标题中的“jQuery左右滚动”指的是使用JavaScript库jQuery实现的一种页面元素水平滚动的特效。...总的来说,jQuery左右滚动是网页动态效果的一个实用技巧,它通过jQuery的强大功能使得JavaScript编程更加简洁和高效。

    有道视频首页jquery图片左右滚动效果

    【有道视频首页jQuery图片左右滚动效果】是一种常见的网页动态展示技术,主要应用于网站的首页,以吸引用户注意力并提供视觉上的互动体验。这个效果通过使用JavaScript库jQuery实现,jQuery以其简洁的API和强大的...

    jQuery左右滚动效果(带停顿)

    "jQuery左右滚动效果(带停顿)"是一种常见的网页交互设计,它允许用户通过鼠标悬停或点击来浏览一串水平排列的内容,如图片、文本或者产品展示。这个效果利用了jQuery库的强大功能,使得滚动过程平滑且具有可控制的...

Global site tag (gtag.js) - Google Analytics