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 相关文章推荐
用js格式化金额可设置保留的小数位数
May 09 Javascript
js+html5实现的自由落体运动效果代码
Jan 28 Javascript
运用js教你轻松制作html音乐播放器
Apr 17 Javascript
BootStrap轮播HTML代码(推荐)
Dec 10 Javascript
Bootstrap modal 多弹窗之叠加显示不出弹窗问题的解决方案
Feb 23 Javascript
JavaScript实现form表单的多文件上传
Mar 27 Javascript
jQuery扇形定时器插件pietimer使用方法详解
Jul 18 jQuery
zTree获取当前节点的下一级子节点数实例
Sep 05 Javascript
vue keep-alive请求数据的方法示例
May 16 Javascript
vue同步父子组件和异步父子组件的生命周期顺序问题
Oct 07 Javascript
jQuery实现动态添加和删除input框代码实例
Mar 29 jQuery
JS实现扫码枪扫描二维码功能
Jan 03 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
PHP下通过exec获得计算机的唯一标识[CPU,网卡 MAC地址]
2011/06/09 PHP
PHP缓存集成库phpFastCache用法
2014/12/15 PHP
CodeIgniter开发实现支付宝接口调用的方法示例
2016/11/14 PHP
php+webSoket实现聊天室示例代码(附源码)
2017/02/17 PHP
JavaScript实现禁止后退的方法
2006/12/27 Javascript
jQuery 定时局部刷新(setInterval)
2010/11/19 Javascript
关于js拖拽上传 [一个拖拽上传修改头像的流程]
2011/07/13 Javascript
关于jQuery UI 使用心得及技巧
2012/10/10 Javascript
图片img的src不变让浏览器重新加载实现方法
2013/03/29 Javascript
js局部刷新页面时间具体实现
2013/07/04 Javascript
js二维数组定义和初始化的三种方法总结
2014/03/03 Javascript
详解JavaScript中的构造器Constructor模式
2016/01/14 Javascript
nodejs取得当前执行路径的方法
2018/05/13 NodeJs
jQuery使用动画队列自定义动画操作示例
2018/06/16 jQuery
JavaScript中常用的简洁高级技巧总结
2019/03/10 Javascript
vue-router 起步步骤详解
2019/03/26 Javascript
[04:42]5分钟带你了解什么是DOTA2(第一期)
2017/02/07 DOTA
Python计算斗牛游戏概率算法实例分析
2017/09/26 Python
python使用selenium登录QQ邮箱(附带滑动解锁)
2019/01/23 Python
python实现简单日期工具类
2019/04/24 Python
Python3内置模块random随机方法小结
2019/07/13 Python
Flask使用Pyecharts在单个页面展示多个图表的方法
2019/08/05 Python
python实现美团订单推送到测试环境,提供便利操作示例
2019/08/09 Python
python FTP批量下载/删除/上传实例
2019/12/22 Python
pycharm不能运行.py文件的解决方法
2020/02/12 Python
使用Python实现批量ping操作方法
2020/05/06 Python
python爬虫利用代理池更换IP的方法步骤
2021/02/21 Python
2014年消防工作实施方案
2014/02/20 职场文书
中式结婚主持词
2014/03/14 职场文书
元旦文艺汇演主持词
2014/03/26 职场文书
电大奖学金获奖感言
2014/08/14 职场文书
运动会开幕式通讯稿
2015/07/18 职场文书
入党申请书格式
2019/06/20 职场文书
2019垃圾分类宣传口号汇总
2019/08/16 职场文书
解析CSS 提取图片主题色功能(小技巧)
2021/05/12 HTML / CSS
Python字典的基础操作
2021/11/01 Python