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 相关文章推荐
JavaScript之编码规范 推荐
May 23 Javascript
js时间戳格式化成日期格式的多种方法
Nov 11 Javascript
JS实现日期加减的方法
Nov 29 Javascript
javascript实现的一个随机点名功能
Aug 26 Javascript
jQuery获取cookie值及删除cookie用法实例
Apr 15 Javascript
Backbone View 之间通信的三种方式
Aug 09 Javascript
不使用script导入js文件的几种方法
Oct 27 Javascript
Jquery Easyui验证组件ValidateBox使用详解(20)
Dec 18 Javascript
解析JavaScript模仿块级作用域
Dec 29 Javascript
详解如何使用webpack打包Vue工程
May 27 Javascript
javascript实现前端成语点击验证优化
Jun 24 Javascript
JavaScript中变量提升和函数提升的详解
Aug 07 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
PHP4在Windows2000下的安装
2006/10/09 PHP
php面向对象全攻略 (七) 继承性
2009/09/30 PHP
深入PHP magic quotes的详解
2013/06/17 PHP
php引用传值实例详解学习
2013/11/06 PHP
PHP中把错误日志保存在系统日志中(Windows系统)
2015/06/23 PHP
Yii框架实现多数据库配置和操作的方法
2017/05/25 PHP
PHP序列化和反序列化深度剖析实例讲解
2020/12/29 PHP
Javascript验证上传图片大小[前台处理]
2014/07/18 Javascript
php结合imgareaselect实现图片裁剪
2015/07/05 Javascript
用JS生成UUID的方法实例
2016/03/30 Javascript
浅谈JavaScript中的this指针和引用知识
2016/08/05 Javascript
JavaScript之Map和Set_动力节点Java学院整理
2017/06/29 Javascript
vue中keep-alive的用法及问题描述
2018/05/15 Javascript
vue实现在一个方法执行完后执行另一个方法的示例
2018/08/25 Javascript
js取小数点后两位四种方法
2019/01/18 Javascript
vue-cli3 取消eslint校验代码的解决办法
2020/01/16 Javascript
Python中的ctime()方法使用教程
2015/05/22 Python
Python可变参数函数用法实例
2015/07/07 Python
Django框架中方法的访问和查找
2015/07/15 Python
Django日志模块logging的配置详解
2017/02/14 Python
python sort、sort_index方法代码实例
2019/03/28 Python
如何运行带参数的python脚本
2019/11/15 Python
浅谈Python 函数式编程
2020/06/20 Python
如何用python批量调整视频声音
2020/12/22 Python
美国受欢迎的眼影品牌:BH Cosmetics
2016/10/25 全球购物
英国复古皮包品牌:Beara Beara
2018/07/18 全球购物
日本高岛屋百货购物网站:TAKASHIMAYA
2019/03/24 全球购物
生物技术研究生自荐信
2013/11/12 职场文书
化妆品活动策划方案
2014/05/23 职场文书
群众路线四风自我剖析材料
2014/10/08 职场文书
运动会广播稿200字
2014/10/18 职场文书
营业用房租赁协议书
2014/11/26 职场文书
股东大会通知
2015/04/24 职场文书
党委工作总结2015
2015/04/27 职场文书
公司庆典主持词
2015/07/04 职场文书
如何使用Tkinter进行窗口的管理与设置
2021/06/30 Python