html部分

  1. <div class="banner">
  2. <ul class="img">
  3. <li><img src="login_bj1.jpg" alt=""/></li>
  4. <li><img src="login_bj1.jpg" alt="" /></li>
  5. <li><img src="login_bj1.jpg" alt="" /></li>
  6. <li><img src="login_bj1.jpg" alt="" /></li>
  7. </ul>
  8. <ul class="num">
  9.  
  10. </ul>
  11. <div class="btn btn_l">&lt;</div>
  12. <div class="btn btn_r">&gt;</div>
  13. </div>

Css部分

  1. .banner { width:500px; height:300px; margin:100px auto; border:1px solid #808080; position:relative; overflow:hidden;}
  2. .banner .img{width:5000px; position:absolute; left:0px;top:0px;}
  3. .banner .img img{width:500px; height:300px;}
  4. .banner .img li{float:left;}
  5. .banner .num { position:absolute; width:100%; bottom:10px; left:0px; text-align:center; font-size:0px;}
  6. .banner .num li { width:10px; height:10px; background-color:#888; border-radius:50%;display:inline-block; margin:0px 3px; cursor:pointer;}
  7. .banner .num li.on {background-color: #ff6a00;}
  8. .banner .btn {width: 30px;height: 50px;background-color: #808080;opacity: 0.5; filter:alpha(opacity:0.5); position:absolute;top:50%; margin-top:-25px;
  9. cursor:pointer;text-align:center;line-height:50px;font-size:40px; color:#fff;font-family:"宋体";display:none;}
  10. .banner .btn_l { left:0px;}
  11. .banner .btn_r { right:0px;}
  12. .banner:hover .btn { display:block;}

js部分

  1. $(document).ready(function () {
  2.  
  3. var i = 0;
  4.  
  5. var clone = $(".banner .img li").first().clone();//克隆第一张图片
  6. $(".banner .img").append(clone);//复制到列表最后
  7. var size = $(".banner .img li").size();
  8.  
  9. for (var j = 0; j < size-1; j++) {
  10. $(".banner .num").append("<li></li>");
  11. }
  12.  
  13. $(".banner .num li").first().addClass("on");
  14.  
  15. /*自动轮播*/
  16.  
  17. var t = setInterval(function () { i++; move();},2000);
  18.  
  19. /*鼠标悬停事件*/
  20.  
  21. $(".banner").hover(function () {
  22. clearInterval(t);//鼠标悬停时清除定时器
  23. }, function () {
  24. t = setInterval(function () { i++; move(); }, 2000); //鼠标移出时清除定时器
  25. });
  26.  
  27. /*鼠标滑入原点事件*/
  28.  
  29. $(".banner .num li").hover(function () {
  30.  
  31. var index = $(this).index();//获取当前索引值
  32. i = index;
  33. $(".banner .img").stop().animate({ left: -index * 500 }, 500);
  34. $(this).addClass("on").siblings().removeClass("on");
  35. });
  36.  
  37. /*向左按钮*/
  38. $(".banner .btn_l").click(function () {
  39. i++;
  40. move();
  41. })
  42.  
  43. /*向右按钮*/
  44. $(".banner .btn_r").click(function () {
  45. i--;
  46. move();
  47. })
  48.  
  49. /*移动事件*/
  50. function move() {
  51. if (i == size) {
  52. $(".banner .img").css({ left: 0 });
  53. i = 1;
  54. }
  55. if (i == -1) {
  56. $(".banner .img").css({ left: -(size - 1) * 500 });
  57. i = size - 2;
  58. }
  59. $(".banner .img").stop().animate({ left: -i * 500 }, 500);
  60.  
  61. if (i == size - 1) {
  62. $(".banner .num li").eq(0).addClass("on").siblings().removeClass("on");
  63. } else {
  64. $(".banner .num li").eq(i).addClass("on").siblings().removeClass("on");
  65. }
  66. }
  67. });

jq版轮播图的更多相关文章

  1. 自实现PC端jQuery版轮播图

    最近其他项目不是很忙,被安排给公司的官网项目做一个新的页面(之前没接触公司官网项目),其中有一个用到轮播图的地方,最开始想直接用swiper.js插件实现就好了,可是发现官网项目里之前都没有引入过sw ...

  2. jq demo 轮播图,图片可调用,向左,自动+鼠标点击切换

    <!doctype html> <html> <head> <meta http-equiv="Content-Type" content ...

  3. jq demo 轮播图,图片可调用,向上,自动+鼠标点击切换

    1 <!doctype html> <html> <head> <meta http-equiv="Content-Type" conte ...

  4. JQ万能轮播图

    lunbotu.html <!DOCTYPE html> <html> <head> <meta charset="UTF-8">  ...

  5. jq龙禧轮播图

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  6. JQ无缝轮播图-插件封装

    类似京东的这种无缝轮播效果: 实例代码下载 HTML代码: <body> <!-- /*觅me 探索生活*/ --> <div class="test" ...

  7. JQ 实现轮播图(3D旋转图片轮播效果)

    轮播图效果如下: 代码: <!DOCTYPE html> <html xmlns="/www.w3.org/1999/xhtml"> <head> ...

  8. jq交叉轮播图变种【闪一下黑】

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  9. HTML+jq简单轮播图

    .main{    width: 100%;    min-width: 1100px;    display: table;    margin: 0 auto;    text-align: ce ...

随机推荐

  1. [日常工作] Inspur 服务器安装ESXi的简单过程

    1. 公司里面使用虚拟化来进行功能测试 性能测试, 现阶段和之前主要是用虚拟机来搞. 前期用过hyperV 但是感觉 没有SystemCenter的VMM的授权比较难搞一些. 所以还是用ESXi的多了 ...

  2. wx.downloadFile问题

    http://www.wxapp-union.com/forum.php?mod=viewthread&tid=2988(copy) 这个问题,研究者甚少,以至于相关问题直到今天,仍然属于未知 ...

  3. centos7 tar.xz格式文件的解压方法

    现在很多找到的软件都是tar.xz的格式的,xz 是一个使用 LZMA压缩算法的无损数据压缩文件格式. 和gzip与bzip2一样,同样支持多文件压缩,但是约定不能将多于一个的目标文件压缩进同一个档案 ...

  4. pandas.DataFrame

    1.可以使用单个列表或列表列表创建数据帧(DataFrame). 单个列表 import pandas as pd data = [1,2,3,4,5] df = pd.DataFrame(data) ...

  5. 一步步分析为什么B+树适合作为索引的结构

    在MySQL中,主要有四种类型的索引,分别为:B-Tree索引,Hash索引,Fulltext索引和R-Tree索引,本文讲的是B-Tree索引. 什么是索引 索引(Index)是帮助数据库高效获取数 ...

  6. Delphi7/2007/2009/2010/XE/XE2/XE3/XE4/XE5/XE6/XE7/XE8/10最终版

    RAD Studio 10.1 Berlin(with Update1)http://altd.embarcadero.com/download/radstudio/10.1/delphicbuild ...

  7. Unsupported major.minor version ... JDK具体对应版本

    java.lang.UnsupportedClassVersionError: hudson/remoting/Launcher : Unsupported major.minor version 5 ...

  8. BZOJ2157旅游——树链剖分+线段树

    题目描述 Ray 乐忠于旅游,这次他来到了T 城.T 城是一个水上城市,一共有 N 个景点,有些景点之间会用一座桥连接.为了方便游客到达每个景点但又为了节约成本,T 城的任意两个景点之间有且只有一条路 ...

  9. Code First NotMapped

    转载:http://www.cnblogs.com/libingql/p/3352058.html 不需要映射的字段,添加 NotMapped 6.非数据库字段属性 在类中,如果有一些属性不需要映射到 ...

  10. TortoiseSVN 忽略文件 忽略已提交文件

    主要以下两种情况: 1.首次提交就做好了忽略拦截:项目首次提交到svn服务器的时候,把该删的删了,然后设置忽略规则,就没问题了. 2.提交一段时间忽然想忽略拦截:经常碰到的,发现设置忽略规则后,没法生 ...