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插件FusionCharts绘制的2D双面积图效果示例【附demo源码】
Apr 11 jQuery
jQuery插件FusionCharts绘制2D双折线图效果示例【附demo源码】
Apr 14 jQuery
详解如何在 vue 项目里正确地引用 jquery 和 jquery-ui的插件
Jun 01 jQuery
jQuery常见面试题之DOM操作详析
Jul 05 jQuery
jQuery实现广告条滚动效果
Aug 22 jQuery
jQuery+SpringMVC中的复选框选择与传值实例
Jan 08 jQuery
jQuery实现的简单获取索引功能示例
Jun 04 jQuery
jQuery实现的简单手风琴效果示例
Aug 29 jQuery
jquery使用FormData实现异步上传文件
Oct 25 jQuery
jQuery+PHP实现上传裁剪图片
Jun 29 jQuery
jQuery实现鼠标移入显示蒙版效果
Jan 11 jQuery
jQuery实现获取多选框的值示例
Feb 07 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中的strpos使用示例
2014/02/27 PHP
Destoon旺旺无法正常显示,点击提示“会员名不存在”的解决办法
2014/06/21 PHP
PHP中SimpleXML函数用法分析
2014/11/26 PHP
PHP中error_log()函数的使用方法
2015/01/20 PHP
php简单实现多语言切换的方法
2016/05/09 PHP
jQuery 行级解析读取XML文件(附源码)
2009/10/12 Javascript
JavaScript游戏之是男人就下100层代码打包
2010/11/08 Javascript
基于JQuery的列表拖动排序实现代码
2013/10/01 Javascript
js控制淡入淡出示例代码
2013/11/12 Javascript
Node.js本地文件操作之文件拷贝与目录遍历的方法
2016/02/16 Javascript
基于JavaScript实现智能右键菜单
2016/03/02 Javascript
JavaScript获取当前url根目录(路径)
2016/06/17 Javascript
JS面试题---关于算法台阶的问题
2016/07/26 Javascript
微信小程序使用第三方库Underscore.js步骤详解
2016/09/27 Javascript
jq给页面添加覆盖层遮罩的实例
2017/02/16 Javascript
jQuery封装placeholder效果实现方法,让低版本浏览器支持该效果
2017/07/08 jQuery
VueJs组件prop验证简单介绍
2017/09/12 Javascript
JavaScript实现修改伪类样式
2017/11/27 Javascript
记一次vue去除#问题处理经过小结
2019/01/24 Javascript
vue3使用vue-count-to组件的实现
2020/12/25 Vue.js
如何管理Vue中的缓存页面
2021/02/06 Vue.js
Python获取当前页面内所有链接的四种方法对比分析
2017/08/19 Python
Python configparser模块封装及构造配置文件
2020/08/07 Python
python元组拆包实现方法
2021/02/28 Python
Servlet面试题库
2015/07/18 面试题
人力资源部门的主要职能
2014/02/22 职场文书
公益广告宣传方案
2014/02/28 职场文书
大专生求职信
2014/06/29 职场文书
甘南现象心得体会
2014/09/11 职场文书
公司股东出资证明书
2014/11/01 职场文书
2014年度安全工作总结
2014/12/04 职场文书
小学教师自我评价
2015/03/04 职场文书
2019年大学毕业生个人自我鉴定范文大全
2019/03/21 职场文书
《悬崖边的树》读后感2篇
2019/12/02 职场文书
python基础之匿名函数详解
2021/04/21 Python
Python 内置函数速查表一览
2021/06/02 Python