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 使用个人心得
Feb 26 Javascript
ie focus bug 解决方法
Sep 03 Javascript
动态获取复选框checkbox选中个数的jquery代码
Jun 25 Javascript
javascript校验价格合法性实例(必须输入2位小数)
May 05 Javascript
数据分析软件之FineReport教程:[5]参数界面JS(全)
Aug 13 Javascript
js实现横向伸展开的二级导航菜单代码
Aug 28 Javascript
详解AngularJs中$resource和restfu服务端数据交互
Sep 21 Javascript
JS实现最简单的冒泡排序算法
Feb 15 Javascript
jQuery实现返回顶部按钮和scroll滚动功能[带动画效果]
Jul 05 jQuery
实例分析Array.from(arr)与[...arr]到底有何不同
Apr 09 Javascript
JavaScript数组reduce()方法的语法与实例解析
Jul 07 Javascript
node.js如何自定义实现一个EventEmitter
Jul 16 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将url地址转化为完整的a标签链接代码(php为url地址添加a标签)
2014/01/17 PHP
Yii中CGridView禁止列排序的设置方法
2016/07/12 PHP
Yii框架模拟组件调用注入示例
2019/11/11 PHP
Javascript学习笔记4 Eval函数
2010/01/11 Javascript
ImageZoom 图片放大镜效果(多功能扩展篇)
2010/04/14 Javascript
JavaScript 的继承
2011/10/01 Javascript
Javascript引用指针使用介绍
2012/11/07 Javascript
Javascript 实现的数独解题算法网页实例
2013/10/15 Javascript
jquery中的$(document).ready()使用小结
2014/02/14 Javascript
JavaScript字符串对象toLowerCase方法入门实例(用于把字母转换为小写)
2014/10/17 Javascript
JavaScript实现向OL列表内动态添加LI元素的方法
2015/03/21 Javascript
基于JavaScript实现自定义滚动条
2017/01/25 Javascript
vue动态组件实现选项卡切换效果
2017/03/08 Javascript
vue.js 1.x与2.0中js实时监听input值的变化
2017/03/15 Javascript
学习使用Bootstrap输入框、导航、分页等常用组件
2017/05/11 Javascript
[02:48]DOTA2英雄基础教程 拉席克
2013/12/12 DOTA
在Python的Django框架上部署ORM库的教程
2015/04/20 Python
python 多线程串行和并行的实例
2019/02/22 Python
Python 异常的捕获、异常的传递与主动抛出异常操作示例
2019/09/23 Python
Python类中self参数用法详解
2020/02/13 Python
Lee牛仔裤澳大利亚官网:美国著名牛仔裤品牌
2017/09/02 全球购物
世界领先的26岁以下学生和青少年旅行预订网站:StudentUniverse
2018/07/01 全球购物
allbeauty美国:英国在线美容店
2019/03/11 全球购物
Goodee官方商店:迷你投影仪
2021/03/15 全球购物
工作自荐信
2013/12/11 职场文书
学校运动会开幕演讲稿
2014/01/04 职场文书
高中历史教学反思
2014/02/08 职场文书
公务员政审单位鉴定材料
2014/05/16 职场文书
考察现实表现材料
2014/05/19 职场文书
工会工作先进事迹
2014/08/18 职场文书
党员个人剖析材料
2014/09/30 职场文书
公司合并协议书范本
2014/09/30 职场文书
2015年度招聘工作总结
2015/05/28 职场文书
妈妈再爱我一次观后感
2015/06/08 职场文书
乡镇团代会开幕词
2016/03/04 职场文书
劳务派遣管理制度(样本)
2019/08/23 职场文书