基于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 相关文章推荐
js 编程笔记 无名函数
Jun 28 Javascript
7款风格新颖的jQuery/CSS3菜单导航分享
Apr 23 Javascript
JavaScript制作淘宝星级评分效果的思路
Jun 23 Javascript
Angular设置title信息解决SEO方面存在问题
Aug 19 Javascript
php简单数据库操作类的封装
Jun 08 Javascript
Vue精简版风格概述
Jan 30 Javascript
JS简单判断是否在微信浏览器打开的方法示例
Jan 08 Javascript
小程序实现列表多个批量倒计时
Jan 29 Javascript
JSON是什么?有哪些优点?JSON和XML的区别?
Apr 29 Javascript
深入浅析Vue中mixin和extend的区别和使用场景
Aug 01 Javascript
js基础之事件捕获与冒泡原理
Oct 09 Javascript
javascript实现智能手环时间显示
Sep 18 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
php+mysql开源XNA 聚合程序发布 下载
2007/07/13 PHP
在PHP中PDO解决中文乱码问题的一些补充
2010/09/06 PHP
PHP 反射(Reflection)使用实例
2015/05/12 PHP
浅谈Yii乐观锁的使用及原理
2017/07/25 PHP
yii2中关于加密解密的那些事儿
2018/06/12 PHP
jQuery 技巧小结
2010/04/02 Javascript
理解Javascript_09_Function与Object
2010/10/16 Javascript
人人网javascript面试题 可以提前实现下
2012/01/05 Javascript
node.js使用nodemailer发送邮件实例
2014/03/10 Javascript
配置Grunt的Task时通配符支持和动态生成文件名问题
2015/09/06 Javascript
js实现图片无缝滚动特效
2020/03/19 Javascript
从零开始学习Node.js系列教程二:文本提交与显示方法
2017/04/13 Javascript
微信小程序访问node.js接口服务器搭建教程
2017/04/25 Javascript
vue.js中Vue-router 2.0基础实践教程
2017/05/08 Javascript
Bootstrap响应式导航由768px变成992px的实现代码
2017/06/15 Javascript
浅谈JS对html标签的属性的干预以及对CSS样式表属性的干预
2017/06/25 Javascript
vue双花括号的使用方法 附练习题
2017/11/07 Javascript
详解webpack+express多页站点开发
2017/12/22 Javascript
angula中使用iframe点击后不执行变更检测的问题
2020/05/10 Javascript
django简单的前后端分离的数据传输实例 axios
2020/05/18 Javascript
[03:40]DOTA2抗疫特别篇《英雄年代》
2020/02/28 DOTA
在Python程序中进行文件读取和写入操作的教程
2015/04/28 Python
Python2.x版本中cmp()方法的使用教程
2015/05/14 Python
Python的shutil模块中文件的复制操作函数详解
2016/07/05 Python
Python基于property实现类的特性操作示例
2018/06/15 Python
python使用百度文字识别功能方法详解
2019/07/23 Python
django将数组传递给前台模板的方法
2019/08/06 Python
CSS3 实现footer 固定在底部(无论页面多高始终在底部)
2019/10/15 HTML / CSS
详解css3 flex弹性盒自动铺满写法
2020/09/17 HTML / CSS
利用HTML5+css3+jquery+weui实现仿微信聊天界面功能
2018/01/08 HTML / CSS
AmazeUI 评论列表的实现示例
2020/08/13 HTML / CSS
英国票务网站:Ticketmaster英国
2018/08/27 全球购物
在校生钳工实习自我鉴定
2013/09/19 职场文书
中餐厅主管的职责范文
2014/02/04 职场文书
公司总经理助理岗位职责
2014/07/09 职场文书
个人承诺书格式范文
2015/04/29 职场文书