slider.css
*{ padding: 0; margin: 0; } li{ list-style-type: none; } body{ margin: 50px; } .wrap{ border: 3px solid #f00; width: 600px; height: 200px; position: relative; overflow: hidden; } .wrap ul{ overflow: hidden; position:absolute; width: 1600px; left: 0; top: 0; _height:1px; } .wrap ul li{ float: left; width: 200px; }
slider.html
<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <title>slider</title> <link rel="stylesheet" href="slider.css"> </head> <body> <a href="javascript:;" class="goLeft">向左走</a> <a href="javascript:;" class="goRight">向右走</a> <div class="wrap"> <ul> <li><img src="1.jpg" alt=""></li> <li><img src="2.jpg" alt=""></li> <li><img src="3.jpg" alt=""></li> <li><img src="4.jpg" alt=""></li> <li><img src="5.jpg" alt=""></li> </ul> </div> <script src="jquery.js"></script> <script src="slider.js"></script> </body> </html>
slider.js
// 如果想要使一个元素运动起来,一般情况下这个元素须要具有position属性absolute/relative $(function(){ var oul = $('.wrap ul'); var oulHtml = oul.html(); oul.html(oulHtml+oulHtml) var timeId = null; var ali = $('.wrap ul li'); var aliWidth = ali.eq(0).width(); var aliSize = ali.size(); var ulWidth = aliWidth*aliSize; oul.width(ulWidth); //1600px var speed = 2; function slider(){ if(speed<0){ if(oul.css('left')==-ulWidth/2+'px'){ oul.css('left',0); } oul.css('left','+=-2px'); } if(speed>0){ if(oul.css('left')=='0px'){ oul.css('left',-ulWidth/2+'px'); } oul.css('left','+='+speed+'px'); } } // setInterval()函数的作用是:每隔一段时间,执行该函数里的代码 timeId = setInterval(slider,30); $('.wrap').mouseover(function(){ // clearInterval()函数的作用是用来清除定时器 clearInterval(timeId); }); $('.wrap').mouseout(function(){ timeId = setInterval(slider,30); }); $('.goLeft').click(function(){ speed=-2; }); $('.goRight').click(function(){ speed=2; }); });
效果图:
相关推荐
本文实例讲述了jQuery实现的多张图无缝滚动效果。分享给大家供大家参考,具体如下: <!doctype html> <html lang=en> <head> <meta charset=UTF-8> <title>slider</title> <...
我们会看到很多的网站上会使用多张图片无缝滚动的效果。 下面我就介绍几种纯JS实现多张图片的无缝滚动,并实现鼠标移到图片上运动停止的效果,可以控制图片左右滚动。 1.效果展示: <!DOCTYPE html> <...
【jQuery一屏四图同步滚动焦点图】是一种常见的网页设计技术,主要用于展示多个图片或内容,在有限的屏幕空间内提供丰富的视觉体验。这种效果通常应用于网站的首页、产品展示、轮播广告等区域,能够吸引用户的注意力...
这种无缝滑动效果通常通过创建多个图片容器并利用CSS的`transform`属性来实现,当用户滚动时,这些容器会按照预设的顺序进行切换,给人一种连续无中断的视觉体验。 在描述中提到的“左右图片立体式切换效果”,可能...
"jq图片自动轮播(封装)"是一个基于jQuery库开发的插件,旨在实现图片无缝衔接的自动轮播功能,并提供手动控制选项,如通过点击左右箭头或下标来切换图片。接下来,我们将深入探讨该插件的关键知识点。 1. **...
总结一下,Python PyEcharts 提供了丰富的图表类型和灵活的布局方式,使得在一个文件中绘制多张图变得简单。`Grid`和`Overlap`类是实现这一功能的关键。通过它们,我们可以自由地组合和定位图表,以创建出具有视觉...
jQuery多张图片上传合成一张代码,选择要上次的图片依次上传,然后再点击合成图片就可以了。
标题中的“jquery左右按钮控制图片滚动一屏3张中间图片放大显示”是一个常见的网页交互设计,主要用于提升用户体验,特别是对于产品展示或者图片展示类的网站。这个设计涉及到的主要技术是JavaScript库jQuery,以及...
【jQuery左右图片自动滚动特效】 在网页设计中,图片滚动效果常常被用于展示产品或服务,为用户带来更丰富的视觉体验。"jQuery左右图片自动滚动特效"是一个利用jQuery库实现的动态图片展示功能,它允许图片以自动化...
本文将深入探讨如何利用Flash技术来实现多张图片的上传预览功能,以及这个"图片上传预览多张图Flash大集合"压缩包中可能包含的内容。 首先,图片上传预览的基本原理是,用户在选择本地图片后,通过JavaScript或者...
在这个"jQuery多张图一起上传插件.zip"中,我们主要关注的是如何利用jQuery实现一个功能丰富的图片批量上传功能。 首先,jQuery多张图一起上传插件的核心功能是批量图片上传。这通常涉及到HTML5的File API,它允许...
本项目"使用多线程动态在多张图上画图和写字"旨在实现一个功能,即在用户点击开始按钮后,三张图片将同时进行画图和文字添加的操作,同时当鼠标悬停在图片上时,图片能自动放大,提供更好的视觉体验。 首先,我们...
RAR是一种常见的文件压缩格式,用于打包和压缩多个文件到一起,便于传输和存储。 压缩包内的文件名为"成批图片单个依次向上循环滚动.htm",这表明可能是一个HTML文件,用于展示或实现图片的循环滚动效果。HTML是超...
3、多级目录多张图转换成PDF:多级目录多张图单独转成多个PDF 4、多张图合并成PDF:多张图合并成一个PDF 5、多级目录多张图合并成PDF:多级目录多张图合并成一个PDF 6、以上1-5种PDF转换后,保存在原目录,还可以...
本项目“仿Instagram贴标签显示效果_显示多张图_你值得拥有”是针对这一功能进行的二次开发,旨在帮助开发者实现类似Instagram的应用特性。 首先,我们要理解这个项目的核心功能: 1. **带标签的多张图片发布**:...
亲自使用过,本人实用场景在百度地图上点击地点,弹出地点预先设置好的多图张片,进行展示多张图滑动。图片弹出大图覆盖整个页面,有阴罩层,可以左右滑动,右上角有叉,可以关闭。在弹出时,也能设置选中,定位哪张...