<!DOCTYPE html>
<html>
<head lang="en">
<meta charset="UTF-8">
<title></title>
<style type="text/css">
*{margin: 0;padding: 0;}
ul,ol{ list-style: none;}
.wrapper{
width: 670px;
height: 240px;
margin: 100px auto;
overflow: hidden;
position: relative;
}
ul{
    position:relative;
}
ul li{
    position:absolute;
    top:0;
    left:0;
}
ol{
position: absolute;
right: 0;
bottom: 10px;
width: 190px;
}
ol li{
float: left;
width: 20px;
height: 20px;
margin: 0 5px;
text-align: center;
border-radius: 50%;
cursor: default;
background-color: #fff;
}
ol li.current{
background-color: pink;
color: #fff;
}
.headle{position: absolute;left:0;z-index:9999;height:60px;width:100%;top:90px;}
.headle a {width:30px;height:30px;background:#000;display:block;color:#fff;text-decoration:none;text-align:center;}
.headle a:nth-child(1){float:left;margin-left:20px;}
.headle a:nth-child(2){float: right;margin-right:20px;}
</style>
</head>
<body>
<div class="wrapper">
<div class="headle"><a href="##" class="lt"><</a><a href="##" class="rt">></a></div>
<ul id="box">
<li style="z-index: 6;"><img src="data:images/1.jpg" alt=""/></li>
<li style="z-index: 5;"><img src="data:images/2.jpg" alt=""/></li>
<li style="z-index: 4;"><img src="data:images/3.jpg" alt=""/></li>
<li style="z-index: 3;"><img src="data:images/4.jpg" alt=""/></li>
<li style="z-index: 2;"><img src="data:images/5.jpg" alt=""/></li>
<li style="z-index: 1;"><img src="data:images/6.jpg" alt=""/></li>
</ul>
<ol style="z-index: 10;" id="uu">
<li class="current">1</li>
<li>2</li>
<li>3</li>
<li>4</li>
<li>5</li>
<li>6</li>
</ol>
 
</div>
 
</body>
</html>
<!-- jquery公用文件,可上网找 -->
<script src="jquery.js"></script>
<script type="text/javascript">
//fade为立即执行函数,返回值为函数;
var fade = (function() {
var $box = $('#box');
var $uuBox = $('#uu');
var $lt = $('.lt');
var $rt = $('.rt');
var timer = null;
var index = 0;
return {
// 初始化函数
init() {
this.events();
this.autoPlay();
this.goleft();
},
// 鼠标移入按钮时,样式改变,
 
showImage() {
// eq(),寻找下标位置,addClass()添加类名,siblings()寻找除了自身以外,有相同匹配条件的元素;removeClass:移除类名;
$uuBox.children("li").eq(index).addClass('current').siblings().removeClass("current");
//找到相应下标下的元素,选中的淡入,其他相匹配的同级元素淡出
$box.children("li").eq(index).fadeIn().siblings().fadeOut();
 
},
// 设置定时器,自动轮播
autoPlay() {
var _this = this;
// 执行前先关闭定时器
clearInterval(timer)
timer = setInterval(function() {
index++;
if(index == $box.children("li").length) {
index = 0;
}
// 传递一个小标,调用showImage()函数
_this.showImage(index);
},2000)
},
// 添加点击下面按钮时触发的事件
events(){
var _this = this;
$uuBox.children('li').on('click', function() {
// console.log($(this).index());
index = $(this).index();
_this.showImage();
_this.autoPlay();
})
},
goleft(){
var _this = this;
$lt.on('click',function(){
index--;
if(index < 0){
index = 6;
}
_this.showImage(index);
})
}
}
})()
fade.init()
</script>   

jquery淡入淡出轮播图的更多相关文章

  1. jQuery淡入淡出轮播图实现

    大家好我是 只是个单纯的小白,这是人生第一次写博客,准备写的内容是Jquery淡入淡出轮播图实现,在此之前学习JS写的轮播图效果都感觉不怎么好,学习了jQuery里的淡入淡出效果后又写了一次轮播图效果 ...

  2. js渐隐渐现透明度变化淡入淡出轮播图

    js渐隐渐现透明度变化淡入淡出轮播图.焦点图 一些广告banner展示常见. (附件) <!DOCTYPE html> <html> <head> <meta ...

  3. jquery的fadeTo方法的淡入淡出轮播图插件

    由于对基于jquery的简单插件开发有了一定的了解,慢慢的也对基于jquery的插件开发有了兴趣,在上班结束之后就研究各种插件的思路逻辑.最近开发了一款基于jquery的fadeTo方法的轮播图插件, ...

  4. jq交叉淡入淡出轮播图

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. js中用面向对象的思想——淡入淡出轮播图

    首先看下效果图 明确功能 1.前后切换(边界判断) 2.按键切换  3.自动轮播 css代码 <style> * {margin:0; padding:0;} li{list-style: ...

  6. vue渐变淡入淡出轮播图

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  7. 用jQuery写的轮播图

    效果图: GitHub地址:https://github.com/123456abcdefg/Javascript 大家可以下载源码查看. 与前一篇写的轮播图实现的效果一致,这个是用jQuery写的, ...

  8. jQuery实现简易轮播图的效果

    (图片素材取自于小米官网) 刚开始接触jQuery的学习,个人觉得如果为了实现多数的动态效果,jQuery的确很简易方便. 下面简易的轮播图效果,还请前辈多多指教~ (努力学习react vue an ...

  9. 用纯css、JavaScript、jQuery简单的轮播图

    完成一个可以自动切换或点击数字的轮播图 HTML代码只需要一个div 包含着一个图片和一个列表,我们主要的思路就是通过点击相应的数字,改变图片的 路径. 有4张图片都在img文件夹里,名称为  img ...

随机推荐

  1. web性能优化--缓存

     什么是缓存? 缓存(Web缓存)是指代理服务器和客户端本地磁盘保存的资源副本.当 web 缓存发现请求的资源已经被存储,它会拦截请求,返回该资源的拷贝,而不会去源服务器重新下载. 缓存大致可以分为私 ...

  2. Zabbix之CentOS7.3下yum安装Zabbix3.5

    Zabbix特点介绍 (此介绍来源于https://www.zabbix.com/documentation/3.4/zh/manual/introduction/features) 概述Zabbix ...

  3. 机器学习(四) SVM 支持向量机

    svr_linear = SVR('linear') #基于直线 svr_rbf = SVR('rbf') #基于半径 svr_poly = SVR('poly') #基于多项式

  4. python大战机器学习——模型评估、选择与验证

    1.损失函数和风险函数 (1)损失函数:常见的有 0-1损失函数  绝对损失函数  平方损失函数  对数损失函数 (2)风险函数:损失函数的期望      经验风险:模型在数据集T上的平均损失 根据大 ...

  5. jquery选择器大全参考

    在Dom 编程中我们只能使用有限的函数根据id 或者TagName 获取Dom 对象. 然而在jQuery 中则完全不同,jQuery 提供了异常强大的选择器用来帮助我们获取页面上的对象, 并且将对象 ...

  6. js中快速的访问某个url

    在做项目中经常会遇到这样的需求,自动向后台发送统计日志,也不需要关心返回值,当然了方法有很多,其中一个方法就是使用Ajax. 在这里我要介绍的方法的原理是使用图片,给这个图片符url,这样就会自动的触 ...

  7. 自动布局库--Masonry使用

    参考资料(戳这里): >  Masonry官网 >  Masonry介绍与使用实践(快速上手Autolayout) >  iOS 开发实践之 Auto Layout >  Ma ...

  8. 解决WinSCP连接虚拟机

    其实虚拟机你也可以将它形象化,认为它就是一台电脑,只是这个电脑在你的内存中,所以,一般电脑所具有的的功能虚拟机一样拥有,它也可以当成一台独立的个体哦. 针对很多使用WinSCP连接不上虚拟机的问题,这 ...

  9. weex 项目搭建

    第一步:安装依赖 npm install -g weex-toolkit weex -v //查看当前weex版本 weex update weex-devtool@latest //@后标注版本后, ...

  10. 十分钟玩转 jQuery、实例大全(参考自博主索宁)

    十分钟玩转 jQuery.实例大全(参考自博主索宁) 一.简介 书写规则 支持链式操作: 在变量前加"$"符号(var $variable = jQuery 对象): 注:此规定并 ...