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.guide.js新版上线操作向导镂空提示jQuery插件(推荐)
May 20 jQuery
jQuery实现腾讯信用界面(自制刻度尺)样式
Aug 15 jQuery
解决jquery appaend元素中id绑定事件失效的问题
Sep 12 jQuery
jquery 一键复制到剪切板的实例
Sep 20 jQuery
Django中使用jquery的ajax进行数据交互的实例代码
Oct 15 jQuery
jQuery实现form表单序列化转换为json对象功能示例
May 23 jQuery
jQuery的Ajax接收java返回数据方法
Aug 11 jQuery
jquery实现动态添加附件功能
Oct 23 jQuery
使用jquery模拟a标签的click事件无法实现跳转的解决
Dec 04 jQuery
Jquery实现获取子元素的方法分析
Aug 24 jQuery
JQuery中DOM节点的操作与访问方法实例分析
Dec 23 jQuery
jQuery实现异步上传一个或多个文件
Aug 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+AJAX实现无刷新注册(带用户名实时检测)
2007/01/02 PHP
php 判断访客是否为搜索引擎蜘蛛的函数代码
2011/07/29 PHP
linux下使用ThinkPHP需要注意大小写导致的问题
2011/08/02 PHP
解析php根据ip查询所在地区(非常有用,赶集网就用到)
2013/07/01 PHP
php二维数组排序详解
2013/11/06 PHP
PHP Imagick完美实现图片裁切、生成缩略图、添加水印
2016/02/22 PHP
PHP两种实现无级递归分类的方法
2017/03/02 PHP
PHP中mysqli_get_server_version()的实例用法
2020/02/03 PHP
JavaScript入门教程(9) Document文档对象
2009/01/31 Javascript
JS实现网页滚动条感应鼠标变色的方法
2015/02/26 Javascript
浅谈js中的闭包
2015/03/16 Javascript
JQUERY简单按钮轮换选中效果实现方法
2015/05/07 Javascript
jQuery限制图片大小的方法
2016/05/25 Javascript
Jquery和Js获得元素标签名称的方法总结
2016/10/08 Javascript
Html5+jQuery+CSS制作相册小记录
2016/12/30 Javascript
全面总结Javascript对数组对象的各种操作
2017/01/22 Javascript
jquery仿京东侧边栏导航效果
2017/03/02 Javascript
全面解析Node.js 8 重要功能和修复
2017/06/02 Javascript
js图片放大镜实例讲解(必看篇)
2017/07/17 Javascript
Vue实现用户自定义字段显示数据的方法
2018/08/28 Javascript
vue实现与安卓、IOS交互的方法
2018/11/02 Javascript
详解javascript对数组和json数组的操作
2019/04/15 Javascript
vue-cli3 DllPlugin 提取公用库的方法
2019/04/24 Javascript
vue+Element实现搜索关键字高亮功能
2019/05/28 Javascript
Vue管理系统前端之组件拆分封装详解
2020/08/23 Javascript
python缩进区别分析
2014/02/15 Python
Python中join()函数多种操作代码实例
2020/01/13 Python
Python基于数列实现购物车程序过程详解
2020/06/09 Python
使用sublime text3搭建Python编辑环境的实现
2021/01/12 Python
CSS3中的@keyframes关键帧动画的选择器绑定
2016/06/13 HTML / CSS
台湾乐天市场:日本No.1的网路购物网站
2017/03/22 全球购物
小学生评语大全
2014/04/18 职场文书
百日安全生产活动总结
2014/07/05 职场文书
缅怀先烈主题班会
2015/08/14 职场文书
2016年国培心得体会及反思
2016/01/13 职场文书
Python torch.flatten()函数案例详解
2021/08/30 Python