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实现Select下拉列表进行状态选择功能
Mar 30 jQuery
jquery将标签元素的高设为屏幕的百分比
Apr 19 jQuery
Angular2使用jQuery的方法教程
May 28 jQuery
jquery实现用户登陆界面(示例讲解)
Sep 06 jQuery
简单实现jQuery弹窗效果
Oct 30 jQuery
jQuery实现手机号正则验证输入及自动填充空格功能
Jan 02 jQuery
jQuery+ajax实现动态添加表格tr td功能示例
Apr 23 jQuery
JS实现点击生成UUID的方法完整实例【基于jQuery】
Jun 12 jQuery
JQuery 实现文件下载的常用方法分析
Oct 29 jQuery
jQuery与原生JavaScript选择HTML元素集合用法对比分析
Nov 26 jQuery
viewer.js一个强大的基于jQuery的图像查看插件(支持旋转、缩放)
Apr 01 jQuery
jQuery实现鼠标拖拽登录框移动效果
Sep 13 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
数据库中排序的对比及使用条件详解
2012/02/23 PHP
php stream_get_meta_data返回值
2013/09/29 PHP
Laravel框架源码解析之反射的使用详解
2020/05/14 PHP
常用参考资料(手册)下载或者链接
2006/07/22 Javascript
jQuery UI Autocomplete 体验分享
2012/02/14 Javascript
JQuery UI的拖拽功能实现方法小结
2012/03/14 Javascript
JS跨域总结
2012/08/30 Javascript
深入解析contentWindow, contentDocument
2013/07/04 Javascript
通过js简单实现将一个文本内容转译成加密文本
2013/10/22 Javascript
textarea不能通过maxlength属性来限制字数的解决方法
2014/09/01 Javascript
jQuery中:checkbox选择器用法实例
2015/01/03 Javascript
JavaScript更改字符串的大小写
2015/05/07 Javascript
javascript如何实现360度全景照片问题汇总
2016/04/04 Javascript
JavaScript中输出信息的方法(信息确认框-提示输入框-文档流输出)
2016/06/12 Javascript
NodeJS与HTML5相结合实现拖拽多个文件上传到服务器的实现方法
2016/07/26 NodeJs
标准的js无缝滚动效果
2016/08/30 Javascript
解析javascript图片懒加载与预加载的分析总结
2016/10/27 Javascript
AngularJS打开页面隐藏显示表达式用法示例
2016/12/25 Javascript
JS实现的点击表头排序功能示例
2017/03/27 Javascript
JS实现的Unicode编码转换操作示例
2017/04/28 Javascript
防止页面url缓存中ajax中post请求的处理方法
2017/10/10 Javascript
解决Mac下安装nmp的淘宝镜像失败问题
2018/05/16 Javascript
在Angular中使用JWT认证方法示例
2018/09/10 Javascript
js canvas实现写字动画效果
2018/11/30 Javascript
浅谈webpack devtool里的7种SourceMap模式
2019/01/14 Javascript
Python lambda和Python def区别分析
2014/11/30 Python
python中日志logging模块的性能及多进程详解
2017/07/18 Python
Python实现迭代时使用索引的方法示例
2018/06/05 Python
python将print输出的信息保留到日志文件中
2019/09/27 Python
Python实现直播推流效果
2019/11/26 Python
Python3 搭建Qt5 环境的方法示例
2020/07/16 Python
详解Selenium 元素定位和WebDriver常用方法
2020/12/04 Python
阿根廷网上配眼镜:SmartBuyGlasses阿根廷
2016/08/19 全球购物
2014企业领导班子四风对照检查材料思想汇报
2014/09/17 职场文书
速龙x4-860k处理器相当于i几
2022/04/20 数码科技
nginx 添加http_stub_status_module模块
2022/05/25 Servers