<!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=utf-8" /> <title>JS鼠标控制左右滚动图片带自动翻滚</title> <style type="text/css"> /*公共样式*/ *{ margin:0; padding:0;} body{ font-family:"宋体"; color:#666; font-size:12px; background:#fff;} a{ color:#666; text-decoration:none;} a:hover{ color:#666; text-decoration:none;} a img{ border:none;} .f_l{ float:left;} .f_r{ float:right;} i{ font-style:normal;} em{ font-style:normal;} ul li{ list-style-type:none;} .c{ clear:both;} /*倒计时PPT样式*/ .timePPT{ width:771px; height:233px;} /*倒计时PPT头部的倒计时*/ .timePPT .title{ width:771px; height:28px; margin-bottom:8px;} .timePPT .title h3{ font-family:"微软雅黑"; line-height:28px; font-size:16px; font-weight:bold; color:#c00;} .timePPT .title a{ color:#666; font-weight:bold; width:90px; font-size:12px; background:url(icon.jpg) no-repeat 80px 2px;} .timePPT .title span{ text-align:center; font-weight:bold; font-size:14px; line-height:28px; color:#666; display:block;} .timePPT .title span i{ padding:5px; background:#eee;} /*滚动图片效果样式*/ .rollBox{width:771px; height:169px; overflow:hidden; position:relative;} .rollBox .LeftBotton{ width:12px; height:169px; background:url(timePPT/LeftBotton.jpg) no-repeat 0px 72px; top:0; left:0; overflow:hidden; display:inline; position:absolute; cursor:pointer;} .rollBox .LeftBotton:hover{ background:url(timePPT/LeftBottonHover.jpg) no-repeat 0px 72px;} .rollBox .RightBotton{ width:12px; height:169px; background:url(timePPT/RightBotton.jpg) no-repeat 3px 72px; top:0; right:0; overflow:hidden; position:absolute; display:inline; cursor:pointer;} .rollBox .RightBotton:hover{ background:url(timePPT/RightBottonHover.jpg) no-repeat 3px 72px; } .rollBox .Cont{ width:740px; height:169px; margin-left:18px; overflow:hidden;float:left;} .rollBox .ScrCont{width:10000000px;} .rollBox .Cont .pic{ width:150px; height:169px; float:left; padding:0 17px 0 18px;} .rollBox .Cont .pic img{ padding-left:3px;} .rollBox .Cont .pic p{ font-family:"Arial"; line-height:18px; word-break:break-all;} .rollBox .Cont .pic p a{ color:#666; text-decoration:none;} .rollBox .Cont .pic p a:hover{ color:#666; text-decoration:underline;} .rollBox .Cont .pic i{ font-family:"微软雅黑"; color:#f60; font-weight:bold; font-size:14px; margin-top:4px; } .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="timePPT"> <div class="title"> <h3 class="f_l"><i>限时抢购</i></h3><a href="###" target="_blank" class="f_r">更多抢购商品</a> <span>剩余时间:<i>02</i>:<i>01</i>:<i>03</i></span> </div> <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="###" title="5.5英寸高清大屏,四核1.3GHz高速处理器,1GB运行内存"><img src="timePPT/img01.jpg" width="144" height="108" /></a><p><a href="###">5.5英寸高清大屏,四核1.3GHz高速处理器,1GB运行内存</a></p><i>¥4589.00</i> </div> <div class="pic"><a href="###" title="5.5英寸高清大屏,四核1.3GHz高速处理器,1GB运行内存"><img src="timePPT/img01.jpg" width="144" height="108" /></a><p><a href="###">5.5英寸高清大屏,四核1.3GHz高速处理器,1GB运行内存</a></p><i>¥612129.00</i> </div> <div class="pic"><a href="###" title="5.5英寸高清大屏,四核1.3GHz高速处理器,1GB运行内存"><img src="timePPT/img01.jpg" width="144" height="108" /></a><p><a href="###">5.5英寸高清大屏,四核1.3GHz高速处理器,1GB运行内存</a></p><i>¥6339.00</i> </div> <div class="pic"><a href="###" title="5.5英寸高清大屏,四核1.3GHz高速处理器,1GB运行内存"><img src="timePPT/img01.jpg" width="144" height="108" /></a><p><a href="###">5.5英寸高清大屏,四核1.3GHz高速处理器,1GB运行内存</a></p><i>¥6189.00</i> </div> <div class="pic"><a href="###" title="5.5英寸高清大屏,四核1.3GHz高速处理器,1GB运行内存"><img src="timePPT/img01.jpg" width="144" height="108" /></a><p><a href="###">5.5英寸高清大屏,四核1.3GHz高速处理器,1GB运行内存</a></p><i>¥5489.00</i> </div> <div class="pic"><a href="###" title="5.5英寸高清大屏,四核1.3GHz高速处理器,1GB运行内存"><img src="timePPT/img01.jpg" width="144" height="108" /></a><p><a href="###">5.5英寸高清大屏,四核1.3GHz高速处理器,1GB运行内存</a></p><i>¥6189.00</i> </div> <div class="pic"><a href="###" title="5.5英寸高清大屏,四核1.3GHz高速处理器,1GB运行内存"><img src="timePPT/img01.jpg" width="144" height="108" /></a><p><a href="###">5.5英寸高清大屏,四核1.3GHz高速处理器,1GB运行内存</a></p><i>¥65489.00</i> </div> <div class="pic"><a href="###" title="5.5英寸高清大屏,四核1.3GHz高速处理器,1GB运行内存"><img src="timePPT/img01.jpg" width="144" height="108" /></a><p><a href="###">5.5英寸高清大屏,四核1.3GHz高速处理器,1GB运行内存</a></p><i>¥6189.00</i> </div> <div class="pic"><a href="###" title="5.5英寸高清大屏,四核1.3GHz高速处理器,1GB运行内存"><img src="timePPT/img01.jpg" width="144" height="108" /></a><p><a href="###">5.5英寸高清大屏,四核1.3GHz高速处理器,3GB运行内存</a></p><i>¥65489.00</i> </div> <div class="pic"><a href="###" title="5.5英寸高清大屏,四核1.3GHz高速处理器,1GB运行内存"><img src="timePPT/img01.jpg" width="144" height="108" /></a><p><a href="###">5.5英寸高清大屏,四核1.3GHz高速处理器,1GB运行内存</a></p><i>¥6189.00</i> </div> <div class="pic"><a href="###" title="5.5英寸高清大屏,四核1.3GHz高速处理器,1GB运行内存"><img src="timePPT/img01.jpg" width="144" height="108" /></a><p><a href="###">5.5英寸高清大屏,四核1.3GHz高速处理器,1GB运行内存</a></p><i>¥6189.00</i> </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 070816 var Speed = 1; //速度(毫秒) var Space = 740; //每次移动(px) var PageWidth = 740; //翻页宽度 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>
效果图:
相关推荐
在本文中,我们将深入探讨如何使用jQuery和CSS来实现箭头控制的图文左右滚动效果。jQuery是一个强大的JavaScript库,它简化了DOM操作、事件处理、动画制作和Ajax交互。结合CSS,我们可以创建出动态且用户友好的网页...
在这个“jQuery图文左右滚动代码(箭头控制)”的压缩包中,包含了一个实现动态图文滚动效果的实例,特别适用于展示网站内容,如产品展示、新闻滚动等场景。 首先,我们需要理解jQuery如何实现动画效果。jQuery的动画...
"js控制图片左右滚动,可控制方向"这个主题就是关于如何使用JavaScript来实现一个动态的图片滚动展示,让用户可以通过点击或触摸来控制图片的滚动方向。下面将详细阐述这一技术要点。 1. **JavaScript基础**:...
2. JavaScript/jQuery:通过JavaScript或jQuery库,可以编写逻辑代码来控制图片的显示顺序、速度和方向,同时处理用户的交互事件,例如点击左右箭头。 3. 数据存储:图片数据(包括URL和描述等)通常存储在JSON对象...
"jQuery 左右图片滚动,带箭头控制"是一个实用的功能,它能为用户提供方便的交互方式,通过点击左右箭头来切换图片。下面我们将深入探讨如何使用jQuery来实现这一功能。 首先,我们需要了解jQuery的基本概念。...
"带左右控制箭头的图片滚动特效"是一种常见的网页交互设计,它允许用户通过点击左侧或右侧的箭头来浏览一组图片,使得图片展示更加动态且易于操作。这种特效通常应用于产品展示、相册浏览或者轮播广告等场景。 实现...
【标题】:“左右滚动带箭头切换图片”是一种常见的网页元素设计,用于展示多张图片并允许用户通过点击或滑动左右箭头来切换图片。这种设计在网站的相册展示、产品细节浏览或者任何形式的图像序列展示中非常常见。它...
1. **图片滚动**:这个功能通常使用JavaScript的事件监听器(如`addEventListener`)来捕获用户点击左右箭头的动作。点击左箭头时,图片向左移动显示下一张;点击右箭头时,图片向右移动显示上一张。这涉及到DOM操作...
"JS动态可控制左右滚动的图片代码.rar" 这个标题表明了压缩包中的内容是一个JavaScript代码实现的动态图片滚动效果。这种效果常见于网站的图片展示部分,用户可以通过点击或滑动按钮来控制图片的左右滚动,增加交互...
本特效以"jQuery左右箭头按钮控制图片滚动切换"为主题,旨在帮助开发者创建一个用户友好的图片浏览体验,通过点击左右箭头实现图片的平滑滚动。 首先,我们要了解这个特效的核心是使用jQuery的事件监听和动画功能。...
总的来说,这个带左右箭头按钮的js循环滚动图片特效代码结合了JavaScript和jQuery的强大力量,为网站的产品展示提供了一个互动且引人入胜的方式,同时考虑了老版本浏览器的兼容性问题。这种技术在电商、新闻、旅游等...
"带左右箭头切换控制的自动无缝滚动图片JS特效"是一种常见的JavaScript技术应用,主要用于实现图片展示区域的自动循环滚动,同时允许用户通过点击左右箭头手动切换图片。这种特效在产品展示、轮播广告、图片画廊等...
标题“点击箭头图片滚动”描述的是一个网页交互效果,用户通过点击页面上的左右箭头来实现图片的逐张滚动。这种效果常用于展示产品图片、幻灯片或相册等场景,为用户提供便捷的浏览体验。下面我们将深入探讨这个知识...
【标题】:“带箭头的左右滚动焦点图”是一种网页设计技术,利用JavaScript(简称JS)和jQuery框架实现,旨在提升用户体验,展示一系列图像或内容,用户可以通过点击或自动滑动来浏览。这种焦点图通常包含左右箭头,...
在JavaScript(Js)中实现图片切换与图片滚动带底部和左右按钮的功能,是网页动态效果设计中的常见需求。这样的功能可以提升用户体验,使用户能够轻松浏览一组图片或内容。以下将详细阐述如何实现这一功能。 首先,...
带左右箭头!”表明这是一个关于网页或应用中的图片展示功能,特别强调了其美观性、个性化特点以及包含左右箭头的滚动效果。这种图片滚动功能通常用于产品展示、轮播广告或者相册浏览等场景,通过动态效果提升用户...
在本教程中,我们将深入探讨如何使用jQuery实现一个带箭头的图片左右滚动效果,这是Jquery经典特效的第29个案例。这种效果常见于网站的轮播图或者产品展示区域,能够增加用户交互性并提升网页动态视觉体验。 首先,...
至此,我们已经创建了一个基本的图片轮播插件,它使用原生JavaScript和CSS实现了左右箭头控制的图片滚动功能。在实际开发中,你可能还需要考虑更多的细节,如响应式设计、自动播放功能以及触屏设备的支持等。这个...
【标题】:“网站首页jquery图片滚动带有左右箭头抖动动画效果” 这个项目是关于使用jQuery在网站主页上实现一种图片滚动展示的方式,其中包含了左右箭头的抖动动画效果。这种效果可以提升用户体验,使用户更容易...