CSS代码:

 1 <style>
 2         body,div,img,p,ul,li{padding:0px;margin:0px;}
 3         /*多个img之间缝隙问题*/
 4         img{float:left;}
 5         .img-wrap{overflow: hidden;  position: relative;}
 6         /*.pagewrap{position: absolute; margin-top:-250px; padding:0px 100px; }*/
 7         .pagewrap .pageleft{ background:rgba(0,0,0,.6);position: absolute; left:10%; cursor: pointer; color: #fff;}
 8         .pagewrap .pageright{ background:rgba(0,0,0,.6); position: absolute; right:10%;cursor: pointer;color: #fff;}
 9         /**圆点样式*/
10         .Dot{height:25px;width: 105px; position: absolute;margin-top:-40px; left:50%; margin-left:-52px;}
11         .Dot ul{ }
12         .Dot ul li{ list-style: none; float: left; width: 20px; height:20px; border-radius: 10px; background:#fff; text-align:center;line-height: 20px; margin-left:5px; cursor: pointer;}
13         .Dot ul li.active{background:#a6c1f7; color:red;}
14
15     </style>

HTML代码

 1 <body>
 2     <div style="overflow: hidden;">
 3         <div class="img-wrap">
 4             <img src="Carouselfigure/timg.jpg"/>
 5             <img src="Carouselfigure/timg1.jpg"/>
 6             <img src="Carouselfigure/timg2.jpg"/>
 7             <img src="Carouselfigure/timg3.jpg"/>
 8         </div>
 9     </div>
10     <div class="pagewrap">
11         <span class="pageleft">上一页</span>
12         <span class="pageright">下一页</span>
13     </div>
14     <div class="Dot">
15         <ul>
16             <li class="active">1</li>
17             <li>2</li>
18             <li>3</li>
19             <li>4</li>
20         </ul>
21     </div>
22 </body>

JS代码

 1 <script type="text/javascript">
 2         $(function(){
 3             //获取可见宽度,window.innerWidth获得包括纵向滚动条的宽度,documentElement.clientWidth;获得宽度不稳定
 4            //var imgwidth = document.documentElement.clientWidth;
 5            var imgwidth = window.innerWidth;
 6            //设置图片宽度和
 7            $(".img-wrap").children("img").css("width", imgwidth);
 8            //切换的图片数量
 9             var imgnumber = $(".img-wrap").children("img").length;
10             //容器宽度
11             var Twidth = imgwidth *imgnumber
12            $(".img-wrap").css("width", Twidth);
13            //上一页下一页位置计算
14            var imgheight = $(".img-wrap").children("img").height();
15            //imgtop = imgheight/2;
16            $(".pagewrap span").css("top",imgheight/2);
17            // 下一页点击事件
18            var sw = 0;
19            $(".pagewrap .pageright").stop(true,true).click(function(){
20                 autoplay();
21            })
22            //上一页事件
23            $(".pagewrap .pageleft").stop(true,true).click(function(){
24             //debugger;
25                 if(sw <=0){
26                     sw =imgnumber;
27                 }
28                 sw--;
29                 leftwidth = sw*imgwidth;
30                 //$(".img-wrap").css("left", -sw*imgwidth);
31                 $(".img-wrap").animate({left:-leftwidth},800);
32                 $(".Dot ul li").eq(sw).addClass("active").siblings().removeClass("active");
33            })
34            //圆点和图片绑定事件
35            $(".Dot ul li").click( function(){
36                 $(this).addClass("active").siblings().removeClass("active");
37                 var index = $(this).index();
38                 //console.log(index);
39                 sw = index;
40                 $(".img-wrap").css("left", -sw*imgwidth);
41            })
42            //自动播放事件
43            var play =setInterval(autoplay,5000);
44            //鼠标滑过停止自动播放事件
45            $('.img-wrap').mouseover(function(){
46                 clearInterval(play);
47            });
48            //定时器停止过后重启自动播放
49          $('.img-wrap').mouseout(function(){
50                play =setInterval(autoplay,5000);
51             });
52             //轮播函数
53             function autoplay(){
54             sw++;
55             if(sw ==imgnumber){
56                     sw =0;
57                 }
58                 leftwidth = sw*imgwidth;
59                 //$(".img-wrap").css("left", -sw*imgwidth);
60                 $(".img-wrap").animate({left:-leftwidth},800);
61                 $(".Dot ul li").eq(sw).addClass("active").siblings().removeClass("active");
62            }
63         })
64     </script>

转载于:https://www.cnblogs.com/wan-wan/p/8251233.html

jQuery 轮播图相关推荐

  1. JQuery仿最新淘宝网首页带箭头幻灯片,JQuery轮播图

    JQuery代码 <script type="text/javascript"> $(function() { var $banner = $('.banner'); ...

  2. html图片轮播种类,支持4种类型的jQuery轮播图插件EasySlides

    EasySlides是一款支持4种类型的jQuery轮播图插件.该jquery轮播图采用响应式设计,支持移动设备,内置有大图轮播,多图轮播,封面轮播和圆形轮播四种轮播图模式可供选择. 使用方法 在页面 ...

  3. html5slider轮播,jQuery轮播图插件slider-pro

    slider-pro是一款模块化.响应式.支持移动设备的jQuery轮播图插件.该jQuery轮播图插件提供各种配置参数和方法,可以快速的创建多种模式的轮播图特效.它的主要特点有: 支持模块化. 响应 ...

  4. 简单的手写jquery轮播图(包含切换按钮、小圆点)

    简单的手写jquery轮播图(包含切换按钮.小圆点) css代码 * {margin: 0;padding: 0; }.container {width: 800px;height: 400px;ma ...

  5. android 图片轮播带缩略图,超酷响应式带缩略图的jQuery轮播图插件

    PgwSlideshow是一款非常实用的响应式.支持触摸屏的jQuery轮播图插件.该轮播图插件带有缩略图预览效果,可以根据容器的大小自适应图片的宽度.你也可以自定义轮播图的高度,图片宽度会根据高度等 ...

  6. 响应式html轮播图,最简单的响应式jQuery轮播图插件

    easySlider.js是一款轻量级.简单易用的响应式jQuery轮播图插件.easySlider.js可以根据视口的大小来动态修改轮播图的尺寸.它压缩后的版本仅5K大小,简单实用. 使用方法 在页 ...

  7. html 轮播怎么用jq设置,jQuery轮播图功能实现方法

    本文实例为大家分享了jQuery轮播图功能的实现代码,供大家参考,具体内容如下 jQuery轮播(无animation) html布局 5 1 2 3 4 5 1 < > CSS /* 轮 ...

  8. html轮播图兼容ie8,兼容IE8的高级jQuery轮播图插件

    jSlider是一款兼容IE8的高级jQuery轮播图插件.jSlider轮播图插件的特点是轻量级,使用简单,跨平台.通过jSlider你可以非常容易的而在网页中实现任何轮播图效果.它的特点还有: 速 ...

  9. 简易jQuery轮播图插件

    轮播图插件为简易的jQuery轮播图,实现点击无缝轮播,可用在移动端. 样式有问题,叠加修改即可. 下载地址:https://github.com/Summer-Lin/carousel HTML代码 ...

  10. jQuery轮播图插件

    自己封装的jquery插件@实现了简单的轮播图 使用步骤: 引入jQuery插件 引入main.js 在页面创建一个元素 使用方法 $('#lunbo').carousel(list, option) ...

最新文章

  1. 《大数据系统基础》课程实践项目中期答辩顺利举行,清华持续探索大数据人才教育创新之路
  2. Web Form调用Windows Form的控件
  3. TCP/IP完整的基础介绍
  4. MongoDB 教程七: MongoDB和PHP结合开发
  5. 此流上不支持超时。_10分钟了解线程池,阿里再也不担心我线程池资源耗尽了...
  6. 从零开始一起学习SLAM | 学习SLAM到底需要学什么?
  7. 直流双闭环调速系统的计算机仿真,基于MATLAB的双闭环直流调速系统仿真研究
  8. Excel常用的功能
  9. 产品出口到沙特要做SGS或BV的清关SASO证书,请问哪里办理最迅速?
  10. php中文字怎么上下居中,word文档表格文字怎么上下居中对齐
  11. ADS1115--已调通(附源码)
  12. 独木舟贪心算法c语言,算法:(贪心算法)-独木舟问题
  13. 过滤百度广告+搜索热点+adblock规则快速入门
  14. 矩阵相关操作和矩阵快速幂
  15. 那些你很冒险的梦 我们陪你一起去疯
  16. P5445 [APIO2019]路灯
  17. 检测和处理异常值的极简指南
  18. 驱动开发的几种编译环境配置法----PS:我孤陋寡闻了。。。。反省啊。。。。
  19. C++——函数匹配机制
  20. OPRNGL点,线,图形函数及其他函数

热门文章

  1. 黑马lavarel教程---6、简单验证
  2. Concurrent Package
  3. 数据库 - mysql内置功能
  4. 多个流,简短的读和写
  5. atitit.js javascript 调用c# java php后台语言api html5交互的原理与总结p97
  6. Flex前端与Java服务端交互,反射机制挑大旗
  7. 快速写出较好CSS的5种方法
  8. Maven pom.xml 全配置(一)常用配置
  9. idea无法创建javaclass文件
  10. 帝国cms栏目忘记设置为终极栏目怎么办?