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中奇葩的假值示例应用
Mar 11 Javascript
js实现动态加载脚本的方法实例汇总
Nov 02 Javascript
javascript的正则匹配方法学习
Feb 24 Javascript
JS插件plupload.js实现多图上传并显示进度条
Nov 29 Javascript
vue学习笔记之v-if和v-show的区别
Sep 20 Javascript
浅谈React前后端同构防止重复渲染
Jan 05 Javascript
Angular 如何使用第三方库的方法
Apr 18 Javascript
JS面向对象的程序设计相关知识小结
May 26 Javascript
产制造追溯系统之通过微信小程序实现移动端报表平台
Jun 03 Javascript
Vue基于localStorage存储信息代码实例
Nov 16 Javascript
Node快速切换版本、版本回退(降级)、版本更新(升级)
Jan 07 Javascript
详解TS数字分隔符和更严格的类属性检查
May 06 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实际应用经验篇(9)
2006/10/09 PHP
php学习笔记 数组遍历实现代码
2011/06/09 PHP
php图像处理函数大全(推荐收藏)
2013/07/11 PHP
WordPress中制作导航菜单的PHP核心方法讲解
2015/12/11 PHP
使用Zookeeper分布式部署PHP应用程序
2019/03/15 PHP
利用javascript/jquery对上传文件格式过滤的方法
2009/07/25 Javascript
jQuery中对节点进行操作的相关介绍
2013/04/16 Javascript
js判断背景图片是否加载成功使用img的width实现
2013/05/29 Javascript
JQuery中绑定事件(bind())和移除事件(unbind())
2015/02/27 Javascript
浅谈Jquery为元素绑定事件
2015/04/27 Javascript
jquery实现美观的导航菜单鼠标提示特效代码
2015/09/06 Javascript
谈一谈javascript闭包
2016/01/28 Javascript
AngularJS基础 ng-disabled 指令详解及简单示例
2016/08/01 Javascript
封装的dialog插件 基于bootstrap模态对话框的简单扩展
2016/08/10 Javascript
jquery ui sortable拖拽后保存位置
2017/04/27 jQuery
基于Vue的文字跑马灯组件(npm 组件包)
2017/05/24 Javascript
详解Vue打包优化之code spliting
2018/04/09 Javascript
基于nodejs res.end和res.send的区别
2018/05/14 NodeJs
浅析vue-router jquery和params传参(接收参数)$router $route的区别
2018/08/03 jQuery
在Vue methods中调用filters里的过滤器实例
2018/08/30 Javascript
如何使用puppet替换文件中的string
2018/12/06 Javascript
JavaScript中判断为整数的多种方式及保留两位小数的方法
2019/09/09 Javascript
javascript 高级语法之继承的基本使用方法示例
2019/11/11 Javascript
[10:07]2014DOTA2国际邀请赛 实拍选手现场观战DK对阵Titan
2014/07/12 DOTA
Python random模块常用方法
2014/11/03 Python
pandas值替换方法
2018/07/10 Python
python 读取文件并替换字段的实例
2018/07/12 Python
Python实现剪刀石头布小游戏(与电脑对战)
2019/12/31 Python
Django集成MongoDB实现过程解析
2020/12/01 Python
世界上最大的折扣香水店:FragranceNet.com
2016/10/26 全球购物
const char*, char const*, char*const的区别是什么
2014/07/09 面试题
高中生学习生活的自我评价
2013/11/27 职场文书
行政部工作岗位职责范本
2014/03/05 职场文书
确保工程质量承诺书
2015/04/29 职场文书
行政处罚听证告知书
2015/07/01 职场文书
Python图像处理之图像拼接
2021/04/28 Python