jQuery实现轮播图效果


Posted in jQuery onNovember 26, 2019

使用jQuery实现轮播图,废话不多说,直接上代码了。

HTML部分

其中,图片和路径是我电脑中的,你需要自己准备好图片,然后写你自己图片的路径。

<div class="slider">
 <ul>
 <li><a href="#" ><img src="images/1.jpg" alt=""></a></li>
 <li><a href="#" ><img src="images/2.jpg" alt=""></a></li>
 <li><a href="#" ><img src="images/3.jpg" alt=""></a></li>
 <li><a href="#" ><img src="images/4.jpg" alt=""></a></li>
 <li><a href="#" ><img src="images/5.jpg" alt=""></a></li>
 </ul>
 
 <div class="arrow">
 <span class="left"><</span>
 <span class="right">></span>
 </div>

 <div class="box">
 <ul>
 <li class="show"></li>
 <li></li>
 <li></li>
 <li></li>
 <li></li>
 </ul>
 </div>
</div>

CSS部分

* {
margin: 0;
padding: 0;
list-style: none;
}

.slider {
width: 790px;
height: 340px;
margin: 100px auto;
position: relative;
}

.slider>ul>li {
display: none;
position: absolute;
}

.slider li:first-child {
display: block;
}

.arrow {
display: none;
}

.slider:hover .arrow,
.slider:hover .box {
display: block;
}

.left,
.right {
width: 30px;
height: 60px;
font-size: 30px;
background-color: rgba(0, 0, 0, 0.1);
color: white;
position: absolute;
top: 50%;
margin-top: -30px;
line-height: 60px;
text-align: center;
cursor: pointer;
}

.left:hover,
.right:hover {
background-color: rgba(0, 0, 0, .5);
}

.left {
left: 0;
}

.right {
right: 0;
}

.box {
width: 150px;
height: 20px;
position: absolute;
left: 50%;
margin-left: -75px;
bottom: 20px;
display: none;
}

.box li {
width: 12px;
height: 12px;
background-color: white;
border-radius: 50%;
display: inline-block;
float: left;
margin-left: 12px;
}

.show{
background-color: orangered !important;
}

JS部分

你要引入jQuery这个库,然后才能使用它。我这里的jQuery库版本是jquery-1.12.4。

$(function() {
var num = 0;
$(".right").click(function() {
num++;
if (num === $(".slider>ul>li").length) {
num = 0;
}
$(".slider li").eq(num).fadeIn().siblings("li").fadeOut();
$(".box li").eq(num).addClass("show").siblings("li").removeClass("show");
});

$(".left").on("click", function() {
num--;
if (num === -1) {
num = $(".slider>ul>li").length - 1;
}
$(".slider li").eq(num).fadeIn().siblings("li").fadeOut();
$(".box li").eq(num).addClass("show").siblings("li").removeClass("show");
});

$(".box li").on("click", function() {
var idx = $(this).index();
$(".slider li").eq(idx).fadeIn().siblings("li").fadeOut();
$(".box li").eq(idx).addClass("show").siblings("li").removeClass("show");
});
});

效果图

jQuery实现轮播图效果

以上就是jQuery实现轮播图效果的所有代码,希望对您有帮助!

更多关于轮播图效果的专题,请点击下方链接查看学习

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery设置图片等比例缩小的方法
Apr 29 jQuery
jQuery.ajax向后台传递数组问题的解决方法
May 12 jQuery
jQuery实现返回顶部按钮和scroll滚动功能[带动画效果]
Jul 05 jQuery
jQuery实现简单的计时器功能实例分析
Aug 29 jQuery
关于jQuery里prev()的简单操作代码
Oct 27 jQuery
jQuery中将json数据显示到页面表格的方法
May 27 jQuery
jQuery AJAX与jQuery事件的分析讲解
Feb 18 jQuery
jquery 键盘事件 keypress() keydown() keyup()用法总结
Oct 23 jQuery
jquery传参及获取方式(两种方式)
Feb 13 jQuery
jquery向后台提交数组的代码分析
Feb 20 jQuery
jquery更改元素属性attr()方法操作示例
May 22 jQuery
JavaScript枚举选择jquery插件代码实例
Nov 17 jQuery
jQuery与原生JavaScript选择HTML元素集合用法对比分析
Nov 26 #jQuery
高效jQuery选择器的5个技巧实例分析
Nov 26 #jQuery
jquery使用echarts实现有向图可视化功能示例
Nov 25 #jQuery
jQuery Raty星级评分插件使用方法实例分析
Nov 25 #jQuery
jquery 插件重新绑定的处理方法分析
Nov 23 #jQuery
JQuery使用属性addClass、removeClass和toggleClass实现增加和删除类操作示例
Nov 18 #jQuery
Jquery让form表单异步提交代码实现
Nov 14 #jQuery
You might like
PHP中数据库单例模式的实现代码分享
2014/08/21 PHP
PHP基于自增数据如何生成不重复的随机数示例
2017/05/19 PHP
PHP创建单例后台进程的方法示例
2017/05/23 PHP
jquery 表格分页等操作实现代码(pagedown,pageup)
2010/04/11 Javascript
解析Jquery取得iframe中元素的几种方法
2013/07/04 Javascript
js实现图片淡入淡出切换简易效果
2016/08/22 Javascript
用js写的一个路由(简单实例)
2016/09/24 Javascript
简单理解vue中track-by属性
2016/10/26 Javascript
JQuery实现文字无缝滚动效果示例代码(Marquee插件)
2017/03/07 Javascript
vue.js移动端app实战1:初始配置详解
2017/07/24 Javascript
JS 正则表达式验证密码、邮箱格式的实例代码
2018/10/28 Javascript
Angular PWA使用的Demo示例
2019/01/31 Javascript
webpack的pitching loader详解
2019/09/23 Javascript
Node.js API详解之 readline模块用法详解
2020/05/22 Javascript
vue实现购物车案例
2020/05/30 Javascript
node.js +mongdb实现登录功能
2020/06/18 Javascript
深入了解Vue3模板编译原理
2020/11/19 Vue.js
原生JavaScript实现进度条
2021/02/19 Javascript
python使用MySQLdb访问mysql数据库的方法
2015/08/03 Python
Python中Selenium模拟JQuery滑动解锁实例
2017/07/26 Python
python的文件操作方法汇总
2017/11/10 Python
Python中利用LSTM模型进行时间序列预测分析的实现
2019/07/26 Python
Django使用Jinja2模板引擎的示例代码
2019/08/09 Python
django3.02模板中的超链接配置实例代码
2020/02/04 Python
离线状态下在jupyter notebook中使用plotly实例
2020/04/24 Python
win7上tensorflow2.2.0安装成功 引用DLL load failed时找不到指定模块 tensorflow has no attribute xxx 解决方法
2020/05/20 Python
鲜为人知的HTML5语音合成功能
2019/05/17 HTML / CSS
html5通过postMessage进行跨域通信的方法
2017/12/04 HTML / CSS
迷你唐卡软皮鞋:Minnetonka Moccasin
2018/05/01 全球购物
会计助理的岗位职责
2013/11/29 职场文书
房产买卖委托公证书
2014/04/04 职场文书
优秀英文求职信范文
2015/03/19 职场文书
公司放假通知范文
2015/04/14 职场文书
党校团干班培训心得体会
2016/01/06 职场文书
2019班干部竞选演讲稿范本!
2019/07/08 职场文书
《天使的翅膀》读后感3篇
2019/12/20 职场文书