jQuery实现一个简单的轮播图


Posted in Javascript onFebruary 19, 2017

html代码:

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8" />
<title>轮播图练习</title>
<link rel="stylesheet" href="css/css.css" rel="external nofollow" type="text/css"/>
</head>
<body>
<ul class="back">      <!-- 背景图片 -->
<li class="l1"></li>

<li class="l2"></li>

<li class="l3"></li>

<li class="l4"></li>

<li class="l5"></li>
</ul>
<ul class="point">     <!-- 控制按钮 -->

<li class="active"></li>

<li></li>

<li></li>

<li></li>

<li></li>
</ul>
<div class="btn">     <!-- 左右控制按钮 -->

<span class="prev"></span>

<span class="next"></span>
</div>
</body>
<script src="js/jquery-1.7.2.js"></script>
<script src="js/jq.js"></script>
</html>

css代码:

*{margin:0; padding: 0;}
ul li{list-style: none;}
.back{height: 400px; overflow: hidden; margin-top:100px;}
.back li{width: 100%; height: 400px; margin:0 auto;}
.back li.l1{background: red;}
.back li.l2{background: yellow;}
.back li.l3{background: blue;}
.back li.l4{background: black;}
.back li.l5{background: green;}
.point{text-align: center; margin-top: -30px;}
.point li{ width: 20px; height: 20px; border:2px solid #fff; border-radius: 10px; box-sizing:border-box; display: inline-block;}
.point li.active{background: #fff;}
.btn{ position: relative;}
.btn span{ display: inline-block; vertical-align: top; width: 100px; height: 100px; background: rgba(0,0,0,.5); position: absolute; top:-235px; cursor: pointer;}
.btn .prev{left: 0}
.btn .next{ right: 0;}

js代码:

$(function(){
function banner(a,b,c,d,e){         // a是背景图,b是active,c是背景对应按钮,d是上一页,e是下一页


index=0;


len=$(a).length-1;


function teb(index){



$(c).eq(index).addClass(b).siblings('').removeClass(b);



$(a).eq(index).fadeIn(300).addClass('curr').siblings('').fadeOut(300).removeClass('curr');


};


$(c).click(function(){



index=$(this).index();



teb(index);


});


$(d).click(function(){



index--;



if(index<0){




index=len;



};



teb(index);


});


$(e).click(function(){



index++;



if(index>len){




index=0;



};



teb(index);


});


function timeRun(){



time=setInterval(function(){




index++;




if(index>len){





index=0;




};




teb(index);



},3000);


};


timeRun();

};

banner('.back>li','active','.point>li','.prev','.next');
});

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
jquery动画1.加载指示器
Aug 24 Javascript
通过JQuery实现win8一样酷炫的动态磁贴效果(示例代码)
Jul 13 Javascript
eclipse如何忽略js文件报错(附图)
Oct 30 Javascript
js/jquery去掉空格,回车,换行示例代码
Nov 05 Javascript
javascript中数组的定义及使用实例
Jan 21 Javascript
easyui取消表单实时验证,提交时统一验证的简单实例
Nov 07 Javascript
js多个物体运动功能实例分析
Dec 20 Javascript
学习使用jQuery表单验证插件和日历插件
Feb 13 Javascript
JavaScript获取用户所在城市及地理位置
Apr 21 Javascript
浅谈Vue.js 中的 v-on 事件指令的使用
Nov 25 Javascript
Node.js Stream ondata触发时机与顺序的探索
Mar 08 Javascript
微信小程序停止其他视频播放当前视频的实例代码
Dec 25 Javascript
js 博客内容进度插件详解
Feb 19 #Javascript
ajax接收后台数据在html页面显示
Feb 19 #Javascript
Boostrap栅格系统与自己额外定义的媒体查询的冲突问题
Feb 19 #Javascript
JavaScript中无法通过div.style.left获取值的解决方法
Feb 19 #Javascript
JS获取浮动(float)元素的style.left值为空的快速解决办法
Feb 19 #Javascript
Angular 输入框实现自定义验证功能
Feb 19 #Javascript
js实现九宫格的随机颜色跳转
Feb 19 #Javascript
You might like
重新封装zend_soap实现http连接安全认证的php代码
2011/01/12 PHP
PHP运行模式的深入理解
2013/06/03 PHP
适用于抽奖程序、随机广告的PHP概率算法实例
2014/04/09 PHP
javascript 面向对象编程  function是方法(函数)
2009/09/17 Javascript
return false,对阻止事件默认动作的一些测试代码
2010/11/17 Javascript
Node.js与PHP、Python的字符处理性能对比
2014/07/06 Javascript
JS实现左右无缝轮播图代码
2016/05/01 Javascript
JS中位置与大小的获取方法
2016/11/22 Javascript
jQuery实现立体式数字动态增加(animate方法)
2016/12/21 Javascript
利用JQuery实现datatables插件的增加和删除行功能
2017/01/06 Javascript
JavaScript使用delete删除数组元素用法示例【数组长度不变】
2017/01/17 Javascript
jQuery实现的背景颜色渐变动画效果示例
2017/03/24 jQuery
深入理解requireJS-实现一个简单的模块加载器
2018/01/15 Javascript
微信小程序实现之手势锁功能实例代码
2018/07/19 Javascript
JS实现简单的点赞与踩功能示例
2018/12/05 Javascript
小程序中英文混合排序问题解决
2019/08/02 Javascript
layer.open 子页面弹出层向父页面传输数据的例子
2019/09/26 Javascript
微信小程序绑定手机号获取验证码功能
2019/10/22 Javascript
JS实现手风琴特效
2020/11/08 Javascript
小程序实现列表倒计时功能
2021/01/29 Javascript
Python 文件和输入输出小结
2013/10/09 Python
再谈Python中的字符串与字符编码(推荐)
2016/12/14 Python
python3.4用循环往mysql5.7中写数据并输出的实现方法
2017/06/20 Python
python数据类型判断type与isinstance的区别实例解析
2017/10/31 Python
Python上下文管理器全实例详解
2019/11/12 Python
python使用Thread的setDaemon启动后台线程教程
2020/04/25 Python
Python字符串格式化f-string多种功能实现
2020/05/07 Python
Python 带星号(* 或 **)的函数参数详解
2021/02/23 Python
加拿大在线隐形眼镜专家:PerfectLens.ca
2016/11/19 全球购物
娇韵诗俄罗斯官方网站:Clarins俄罗斯
2020/10/03 全球购物
医学专业毕业生个人求职信
2013/12/25 职场文书
党员教师自我剖析材料
2014/09/29 职场文书
2015高三毕业寄语赠言
2015/02/27 职场文书
应届毕业生求职信范文
2015/03/19 职场文书
盗窃罪辩护词范文
2015/05/21 职场文书
Win10多屏显示如何设置?Win10电脑多屏显示设置操作方法
2022/07/07 数码科技