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插件制作 自增长输入框实现代码
Aug 17 jQuery
jQuery实现radio第一次点击选中第二次点击取消功能
May 15 jQuery
jquery+css实现侧边导航栏效果
Jun 12 jQuery
jQuery实现的页面详情展开收起功能示例
Jun 11 jQuery
jQuery插件实现弹性运动完整示例
Jul 07 jQuery
jQuery-ui插件sortable实现自由拖动排序
Dec 01 jQuery
jQuery利用FormData上传文件实现批量上传
Dec 04 jQuery
jQuery时间戳和日期相互转换操作示例
Dec 07 jQuery
jQuery实现适用于移动端的跑马灯抽奖特效示例
Jan 18 jQuery
jQuery+PHP+Ajax实现动态数字统计展示功能
Dec 25 jQuery
JQuery基于FormData异步提交数据文件
Sep 01 jQuery
IDEA配置jQuery, $符号不再显示黄色波浪线的问题
Oct 09 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
flash用php连接数据库的代码
2011/04/21 PHP
修改PHP的memory_limit限制的方法分享
2012/02/21 PHP
PHP 如何获取二维数组中某个key的集合
2014/06/03 PHP
php使用curl获取header检测开启GZip压缩的方法
2018/08/15 PHP
php写入文件不覆盖的实例讲解
2019/09/17 PHP
PHP 实现base64编码文件上传出现问题详解
2020/09/01 PHP
零基础学JavaScript最新动画教程+iso光盘下载
2008/01/22 Javascript
jqPlot 图表中文API使用文档及源码和在线示例
2012/02/07 Javascript
JS文本框默认值处理详解
2013/07/10 Javascript
onmouseover和onmouseout的一些问题思考
2013/08/14 Javascript
js中array的sort()方法使用介绍
2014/02/20 Javascript
vue.js初学入门教程(2)
2016/11/07 Javascript
详解能在多种前端框架下使用的表格控件
2017/01/11 Javascript
用js制作淘宝放大镜效果
2020/10/28 Javascript
jQuery实现扑克正反面翻牌效果
2017/03/10 Javascript
详解Angular Reactive Form 表单验证
2017/07/06 Javascript
详谈for循环里面的break和continue语句
2017/07/20 Javascript
浅谈Angular路由守卫
2017/08/26 Javascript
JS实现分页浏览横向图片(类轮播)实例代码
2017/11/06 Javascript
利用jqgrid实现上移下移单元格功能
2018/11/07 Javascript
微信小程序实现语音识别转文字功能及遇到的坑
2019/08/02 Javascript
一篇文章带你搞懂Vue虚拟Dom与diff算法
2020/08/25 Javascript
[59:30]VG vs LGD 2019国际邀请赛淘汰赛 胜者组 BO3 第二场 8.22
2019/09/05 DOTA
Python实现公历(阳历)转农历(阴历)的方法示例
2017/08/22 Python
Python基于FTP模块实现ftp文件上传操作示例
2018/04/23 Python
Python3读取Excel数据存入MySQL的方法
2018/05/04 Python
Python多图片合并PDF的方法
2019/01/03 Python
Python爬虫实战之12306抢票开源
2019/01/24 Python
Pycharm+Python+PyQt5使用详解
2019/09/25 Python
matplotlib 三维图表绘制方法简介
2020/09/20 Python
白兰氏健康Mall:BRAND’S
2017/11/13 全球购物
激光脱毛、蓝光和护肤:Tria Beauty
2019/03/28 全球购物
英国森林假期:Forest Holidays
2021/01/01 全球购物
广告传媒专业应届生求职信
2014/03/01 职场文书
物业保安辞职信
2015/05/12 职场文书
伊索寓言读书笔记
2015/06/30 职场文书