jquery Banner轮播选项卡


Posted in Javascript onDecember 26, 2016

本文实例为大家分享了jquery Banner轮播选项卡的具体代码,供大家参考,具体内容如下

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
<style>
.wraper{
width: 1200px;
margin: 0 auto;
position: relative;
}
.banner{
width: 100%;
position: relative;
height: 460px;
}
.banner ul{
position:absolute; 
left:0; 
top:0; 
width:10000px;
}
.ba_slider{ width:1920px; 
height:460px; 
position:absolute; 
overflow: hidden; 
left: 50%; 
margin-left: -960px; 
}
.ba_center{


position: absolute;
height: 460px;
left: 50%;
top: 0;
margin-left:-600px; 
}
.ba_slider ul{ position:relative; 
width: 100000px; 
}
.ba_slider ul li{ 
position: relative;
float: left; 
}
.ba_slider img{ 
width:1920px; 
height:460px; 
}
.ba_prev,.ba_next{ 
width:60px; 
height:100px; 
background:rgba(0,0,0,0.5); 
color:#fff; 
text-decoration:none; 
font-size:50px; 
line-height:100px; 
text-align:center; 
position:absolute; 
top:50%; 
margin-top:-50px; 
z-index:99; 
}
.ba_prev{ left:0; }
.ba_next{ right:0; }
.ba_slider ol{ 
position:absolute; 
left:50%; 
bottom:10px; 
overflow:hidden; 
margin-left:-220px; 
}
.ba_slider ol li{ 
width:100px;
height:6px; 
background:rgb(85,85,85); 
float:left; margin-right:10px; 
}
.ba_slider ol li.on{ 
background:#fff; 
}
</style>
</head>
<body>
<div class="banner">
<div class="ba_slider">
<div class="wraper ba_center">
<a class="ba_prev" href="javascript:;"><</a>
   <a class="ba_next" href="javascript:;">></a>
</div>
 
 <ul>
   <li>
   <a href="javascript:;"> 
    <img src="http://scimg.3water.com/allimg/140708/11-140FQ53531Q9.jpg" alt="" />
    </a>
   </li>
   <li>
   <a href="javascript:;"> 
    <img src="http://sc.3water.com/uploads/allimg/140520/10-140520212515A9.jpg" alt="" />
    </a>
   </li>
   <li>
   <a href="javascript:;">
    <img src="http://www.xxyo.com/pictures/xz/4.jpg" alt="" />
    </a>
   </li>
   <li>
   <a href="javascript:;">
    <img src="http://img1.3lian.com/2015/w7/85/d/25.jpg" alt="" />
    </a>
   </li>
  </ul>
  <ol>
   <li class="on"></li>
   <li></li>
   <li></li>
   <li></li>
  </ol>
</div>
 </div>
</body>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.js"></script>
<script>
cBanner();
function cBanner(){
var iNow=0; //初始化自定义值
var w = $('.ba_slider ul img').width(); //获取图片宽度
function bTimer(){
//定时器
clearInterval(b_timer);
//先关后开
var b_timer = setInterval(function(){ 
iNow++; 
if(iNow == $('.ba_slider ul li').length){ //判断是否最后一张图片
iNow=0;
}
tab(); //当前分页器高亮
$('.ba_slider ul').eq(0).animate({ //ul运动距离
left:-iNow*w
},1000);

},2000); //定时器时间
$('.ba_slider').mouseover(function(){ //鼠标移入关闭定时器
clearInterval(b_timer);
});
}
bTimer(); //定时器函数调用
$('.ba_slider').mouseout(function(){
//鼠标移出调用定时器
bTimer();
});
$('.ba_next').click(function (){
//点击切换下一个图片
iNow++; 
if(iNow==$('.ba_slider ul li').length){ //判断iNow是否为最后一张图片
iNow=0;
}
$('.ba_slider ul').eq(0).animate({  //运动距离
left:-iNow*w
},1000);
tab(); //当前分页器高亮

});
$('.ba_prev').click(function (){  //点击切换上一个
iNow--;
if(iNow==-1){ //判断是否是第一张图片
iNow = $('.ba_slider ul li').length-1 ;
}
$('.ba_slider ul').eq(0).animate({ //运动距离
left:-iNow*w
},1000);
tab(); //当前分页器高亮
});

$('ol li').click(function (){
//点击分页器选择图片
iNow=$(this).index();
//iNow赋值为当前分页器索引值
$('.ba_slider ul').eq(0).animate({
left:-iNow*w
},1000);
tab();
});
function tab(){
//分页器高亮效果
$('ol li').removeClass('on');
$('ol li').eq(iNow).addClass('on');
}
};
</script>
</html>

github地址:https://github.com/seven-it/jqBanner

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
用Javascript评估用户输入密码的强度(Knockout版)
Nov 30 Javascript
JS实现程序暂停与继续功能代码解读
Oct 10 Javascript
js中window.open()的所有参数详细解析
Jan 09 Javascript
js中创建对象的几种方式示例介绍
Jan 26 Javascript
jquery  实现轮播图详解及实例代码
Oct 12 Javascript
jQuery+pjax简单示例汇总
Apr 21 jQuery
简单的网页广告特效实例
Aug 19 Javascript
Angular中响应式表单的三种更新值方法详析
Aug 22 Javascript
微信小程序 可搜索的地址选择实现详解
Aug 28 Javascript
jquery实现进度条状态展示
Mar 26 jQuery
vue使用canvas实现移动端手写签名
Sep 22 Javascript
element中table高度自适应的实现
Oct 21 Javascript
Javascript中常用类型的格式化方法小结
Dec 26 #Javascript
Angular的自定义指令以及实例
Dec 26 #Javascript
如何提高javascript加载速度
Dec 26 #Javascript
JS实现一次性弹窗的方法【刷新后不弹出】
Dec 26 #Javascript
javascript实现去除HTML标签的方法
Dec 26 #Javascript
解析JavaScript实现DDoS攻击原理与保护措施
Dec 26 #Javascript
JS实现密码框的显示密码和隐藏密码功能示例
Dec 26 #Javascript
You might like
PHP中ADODB类详解
2008/03/25 PHP
PhpMyAdmin出现export.php Missing parameter: what /export_type错误解决方法
2012/08/09 PHP
解析php中heredoc的使用方法
2013/06/17 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
ThinkPHP中图片按比例切割的代码实例
2019/03/08 PHP
javascript实现原生ajax的几种方法介绍
2013/09/21 Javascript
js中定义一个变量并判断其是否为空的方法
2014/05/13 Javascript
js数组依据下标删除元素
2015/04/14 Javascript
nodejs导出excel的方法
2015/06/30 NodeJs
利用BootStrap弹出二级对话框的简单实现方法
2016/09/21 Javascript
javascript设计模式之单体模式学习笔记
2017/02/15 Javascript
基于vue2实现上拉加载功能
2017/11/28 Javascript
vue中添加mp3音频文件的方法
2018/03/02 Javascript
JS实现判断图片是否加载完成的方法分析
2018/07/31 Javascript
vue调用语音播放的方法
2019/09/27 Javascript
[01:09]DOTA2次级职业联赛 - ishow.HMM战队宣传片
2014/12/01 DOTA
[01:33]PWL开团时刻DAY2-开雾与反开雾
2020/10/31 DOTA
python创建和使用字典实例详解
2013/11/01 Python
python网页请求urllib2模块简单封装代码
2014/02/07 Python
django 创建过滤器的实例详解
2017/08/14 Python
Python实现购物车功能的方法分析
2017/11/10 Python
Python实现的根据文件名查找数据文件功能示例
2018/05/02 Python
Python如何发布程序的详细教程
2018/10/09 Python
Python实现的逻辑回归算法示例【附测试csv文件下载】
2018/12/28 Python
python实现对象列表根据某个属性排序的方法详解
2019/06/11 Python
Django使用Profile扩展User模块方式
2020/05/14 Python
浅析python中的del用法
2020/09/02 Python
英国最受欢迎的在线隐形眼镜商店:VisionDirect.co.uk
2018/12/06 全球购物
蔻驰西班牙官网:COACH西班牙
2019/01/16 全球购物
GOLFINO英国官网:高尔夫服装
2020/04/11 全球购物
个人自我鉴定范文
2013/10/04 职场文书
酒吧总经理岗位职责
2013/12/10 职场文书
赞美老师的演讲稿
2014/05/22 职场文书
药店采购员岗位职责
2014/09/30 职场文书
创业项目大全(适合在家创业的项目)
2019/08/15 职场文书
粗暴解决CUDA out of memory的问题
2021/05/22 Python