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和原生JavaScript实现网页定位导航特效
Apr 03 jQuery
jQuery插件FusionCharts绘制2D柱状图和折线图的组合图效果示例【附demo源码】
Apr 10 jQuery
jQuery实现鼠标滑过预览图片大图效果的方法
Apr 26 jQuery
jQuery常用选择器详解
Jul 17 jQuery
jQuery实现键盘回车搜索功能
Jul 25 jQuery
Mui使用jquery并且使用点击跳转新窗口的实例
Aug 19 jQuery
jQuery+Datatables实现表格批量删除功能【推荐】
Oct 24 jQuery
jQuery实现动态添加和删除input框代码实例
Mar 29 jQuery
jQuery实现图片切换效果
Oct 19 jQuery
JS+JQuery实现无缝连接轮播图
Dec 30 jQuery
jQuery使用hide()、toggle()函数实现相机品牌展示隐藏功能
Jan 29 jQuery
jQuery实现广告显示和隐藏动画
Jul 04 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/01/21 PHP
Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 2611816 bytes)
2014/11/08 PHP
程序员的表白神器“520”大声喊出来
2016/05/20 PHP
浅谈php和js中json的编码和解码
2016/10/24 PHP
对laravel in 查询的使用方法详解
2019/10/09 PHP
Jquery Select操作方法集合脚本之家特别版
2010/05/17 Javascript
使用jQuery时Form表单元素ID和name命名大忌
2014/03/06 Javascript
页面元素绑定jquery toggle后元素隐藏的解决方法
2014/03/27 Javascript
JS访问SWF的函数用法实例
2015/07/01 Javascript
详解JavaScript的流程控制语句
2015/11/30 Javascript
JavaScript中文件上传API详解
2016/04/01 Javascript
Struts2+jquery.form.js实现图片与文件上传的方法
2016/05/05 Javascript
chrome浏览器如何断点调试异步加载的JS
2016/09/05 Javascript
微信小程序 网络请求(GET请求)详解
2016/11/16 Javascript
利用Vue.js实现checkbox的全选反选效果
2017/01/18 Javascript
JavaScript在控件上添加倒计时功能的实现代码
2017/07/04 Javascript
JS如何设置元素样式的方法示例
2017/08/28 Javascript
JS实现transform实现扇子效果
2020/01/17 Javascript
Vue是怎么渲染template内的标签内容的
2020/06/05 Javascript
如何利用Node.js与JSON搭建简单的动态服务器
2020/06/16 Javascript
[46:23]完美世界DOTA2联赛PWL S2 FTD vs Magma 第一场 11.20
2020/11/23 DOTA
python简单实现刷新智联简历
2016/03/30 Python
Python实现的中国剩余定理算法示例
2017/08/05 Python
python使用正则表达式的search()函数实现指定位置搜索功能
2017/11/10 Python
django中send_mail功能实现详解
2018/02/06 Python
Python使用pickle模块报错EOFError Ran out of input的解决方法
2018/08/16 Python
python Popen 获取输出,等待运行完成示例
2019/12/30 Python
用python读取xlsx文件
2020/12/17 Python
PHP如何防止SQL注入
2014/05/03 面试题
Ibatis的核心配置文件都有什么
2014/09/08 面试题
生产车间主管岗位职责
2013/12/28 职场文书
销售主管的自我评价分享
2014/01/03 职场文书
毕业生面试求职信
2014/06/23 职场文书
2014年双拥工作总结
2014/11/21 职场文书
个人求职意向书
2015/05/11 职场文书
JavaScript 数组去重详解
2021/09/15 Javascript