基于JSON格式数据的简单jQuery幻灯片插件(jquery-slider)


Posted in Javascript onAugust 10, 2016

jquery-slider是一款基于JSON格式数据的jQuery幻灯片插件。该幻灯片通过JSON数据来提供图片地址和描述信息等,你可以通过更换JSON数据来动态切换不同的图片。

基于JSON格式数据的简单jQuery幻灯片插件(jquery-slider)

在线预览     源码下载

使用方法

在页面中引入jquery和slider.js文件和font-awesome字体图标文件。

<link rel='stylesheet' href='https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.4.0/css/font-awesome.min.css'>
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/slider.js"></script>

HTML结构

使用一个<div>作为幻灯片的容器,里面放置作为前后导航按钮的<button>元素。

<div class="slider" id="slider">
<button type="button" class="button button-prev">
<i class="fa fa-chevron-left" aria-hidden="true"></i>
</button>
<button type="button" class="button button-next">
<i class="fa fa-chevron-right" aria-hidden="true"></i>
</button>
</div>

CSS样式

为幻灯片设置下面的CSS样式。

.slider {
width: 100%;
overflow: hidden;
height: 500px;
position: relative;
}
.sliderList {
position: absolute;
top: 0;
width: 300%;
height: 100%;
list-style: none;
}
.sliderList li {
position: absolute;
top: 0;
bottom: 0;
overflow: hidden;
width: 33.333333%;
height: 100%;
padding: 0;
margin: 0;
}
.sliderList li img {
width: 100%;
min-height: 100%;
border: none;
}
.bulletList {
position: absolute;
bottom: 15px;
width: 100%;
margin: 0 auto;
list-style: none;
}
.bulletList li {
display: inline-block;
width: 12px;
height: 12px;
margin: 0 5px;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
border-radius: 50%;
background-color: #fff;
cursor: pointer;
}
.bulletList .bulletActive { background-color: #0b0d18; }
.content {
position: absolute;
top: 0;
left: 0;
right: 0;
background-color: rgba(0, 0, 0, 0.3);
font-size: 48px;
color: #fff;
}
.button {
position: absolute;
bottom: 15px;
z-index: 2;
display: block;
width: 40px;
height: 40px;
box-sizing: border-box;
margin: 0;
padding: 0;
border: none;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-ms-border-radius: 5px;
border-radius: 5px;
background-color: rgba(5, 0, 36, 0.6);
color: #fff;
}
.button-prev { left: 15px; }
.button-next { right: 15px; }

JSON数据

该幻灯片的图片和图片描述信息有JSON数据来提供,格式如下:

sliderJSON = [
{
"imagePath": "1.jpg",
"order": "2",
"url": "#",
"slideText": "图片描述"
},
{
"imagePath": "2.jpg",
"order": "3",
"url": "#",
"slideText": "图片描述"
}, 
{
"imagePath": "3.jpg",
"order": "1",
"url": "#",
"slideText": "图片描述"
},
{
"imagePath": "4.jpg",
"order": "4",
"url": "#",
"slideText": "图片描述"
}

jquery-slider幻灯片插件的github地址为:https://github.com/eryasov/jquery-slider

以上所述是小编给大家介绍的基于JSON格式数据的简单jQuery幻灯片插件(jquery-slider),希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
基于JavaScript操作DOM常用的API小结
Dec 01 Javascript
JS上传图片预览插件制作(兼容到IE6)
Aug 07 Javascript
jQuery层次选择器用法示例
Sep 09 Javascript
JS常用加密编码与算法实例总结
Dec 22 Javascript
jquery 实现复选框的全选操作实例代码
Jan 24 Javascript
基于twbsPagination.js分页插件使用心得(分享)
Oct 21 Javascript
微信小程序商品详情页规格属性选择示例代码
Oct 30 Javascript
在JavaScript中如何访问暂未存在的嵌套对象
Jun 18 Javascript
详解Vue3.0 前的 TypeScript 最佳入门实践
Jun 18 Javascript
layui form表单提交后实现自动刷新
Oct 25 Javascript
IDEA配置jQuery, $符号不再显示黄色波浪线的问题
Oct 09 jQuery
uniapp开发小程序的经验总结
Apr 08 Javascript
BootStrap Typeahead自动补全插件实例代码
Aug 10 #Javascript
BootStrap中Datepicker控件带中文的js文件
Aug 10 #Javascript
JS获取鼠标选中的文字
Aug 10 #Javascript
浅析JavaScript函数的调用模式
Aug 10 #Javascript
JavaScript实现刷新不重记的倒计时
Aug 10 #Javascript
JavaScript中自带的 reduce()方法使用示例详解
Aug 10 #Javascript
JS控制静态页面之间传递参数获取参数并应用的简单实例
Aug 10 #Javascript
You might like
Linux下将excel数据导入到mssql数据库中的方法
2010/02/08 PHP
php文件怎么打开 如何执行php文件
2011/12/21 PHP
php+mysqli数据库连接的两种方式
2015/01/28 PHP
PHP中foreach()用法汇总
2015/07/02 PHP
php开发微信支付获取用户地址
2015/10/04 PHP
简单解析PHP程序的运行流程
2016/06/23 PHP
浅析PHP类的反射来实现依赖注入过程
2018/02/06 PHP
phpinfo无法显示的原因及解决办法
2019/02/15 PHP
phpwind放自动注册方法
2006/12/02 Javascript
Date对象格式化函数代码
2010/07/17 Javascript
JQuery将文本转化成JSON对象需要注意的问题
2011/05/09 Javascript
js简单实现让文本框内容逐个字的显示出来
2013/10/22 Javascript
基于jquery自定义的漂亮单选按钮RadioButton
2013/11/19 Javascript
动态添加option及createElement使用示例
2014/01/26 Javascript
javaScript中两个等于号和三个等于号之间的区别介绍
2014/06/27 Javascript
jQuery实现冻结表格行和列
2015/04/29 Javascript
RequireJS多页面应用实例分析
2016/06/29 Javascript
jQuery的extend方法【三种】
2016/12/14 Javascript
vue.js 中使用(...)运算符报错的解决方法
2018/08/09 Javascript
webuploader分片上传的实现代码(前后端分离)
2018/09/10 Javascript
layui 数据表格+分页+搜索+checkbox+缓存选中项数据的方法
2019/09/21 Javascript
python通过BF算法实现关键词匹配的方法
2015/03/13 Python
利用Python获取赶集网招聘信息前篇
2016/04/18 Python
python 用opencv调用训练好的模型进行识别的方法
2018/12/07 Python
jenkins配置python脚本定时任务过程图解
2019/10/29 Python
python基于gevent实现并发下载器代码实例
2019/11/01 Python
Kmeans均值聚类算法原理以及Python如何实现
2020/09/26 Python
捷克厨房用品购物网站:Tescoma
2018/07/13 全球购物
出生公证委托书
2014/04/03 职场文书
2014年幼师工作总结
2014/11/22 职场文书
会计求职简历自我评价
2015/03/10 职场文书
质量承诺书格式范文
2015/04/28 职场文书
2015年结对帮扶工作总结
2015/05/04 职场文书
2016年大学生社会实践心得体会
2015/10/09 职场文书
Django 如何实现文件上传下载
2021/04/08 Python
Java无向树分析 实现最小高度树
2022/04/09 Javascript