jquery Banner轮播选项卡
程序员文章站
2024-03-30 20:46:03
本文实例为大家分享了jquery banner轮播选项卡的具体代码,供大家参考,具体内容如下
本文实例为大家分享了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.jb51.net/allimg/140708/11-140fq53531q9.jpg" alt="" /> </a> </li> <li> <a href="javascript:;"> <img src="http://sc.jb51.net/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
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
上一篇: 世界十大经典面包 每一个看起来都很有食欲
下一篇: 进程、线程、协程篇
推荐阅读
-
jquery Banner轮播选项卡
-
jQuery图片轮播功能实例代码
-
使用jQuery实现图片轮播效果
-
jquery实现图片自动轮播效果
-
使用jQuery实现图片轮播效果
-
6个出色的基于JQuery的Tab选项卡实例 博客分类: javascript jquerytabs
-
自动轮播插件 博客分类: jquery jquery幻灯片jquery轮播插件图片轮播
-
JS实现图片轮播效果 博客分类: js JavaScript图片轮播jquery说哪儿网shuonar.com
-
—富有空间感的图片库插件 博客分类: jquery jqueryjquery插件jquery图片轮播幻灯片
-
小清新的jQuery 幻灯片jQuery ck-slide 图片轮播 博客分类: jQuery jQuery 幻灯片jQuery ck-slide图片轮播