基于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 insertAfter() 实现函数代码
Oct 12 Javascript
cookie在javascript中的使用技巧以及隐私在服务器端的设置
Dec 03 Javascript
js修改input的type属性问题探讨
Oct 12 Javascript
JQuery中节点遍历方法实例
May 18 Javascript
原生js实现的贪吃蛇网页版游戏完整实例
May 18 Javascript
js 实现数值的千分位及保存小数方法(推荐)
Aug 01 Javascript
js实现非常棒的弹出div
Oct 06 Javascript
Bootstrap模态框(Modal)实现过渡效果
Mar 17 Javascript
JS实现移动端实时监听输入框变化的实例代码
Apr 12 Javascript
Vue的elementUI实现自定义主题方法
Feb 23 Javascript
快速解决Vue项目在IE浏览器中显示空白的问题
Sep 04 Javascript
实用Javascript调试技巧分享(小结)
Jun 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语句的实现代码
2011/06/24 PHP
C#使用PHP服务端的Web Service通信实例
2014/04/08 PHP
ThinkPHP 3.2.2实现事务操作的方法
2017/05/05 PHP
PHP堆栈调试操作简单示例
2018/06/15 PHP
javascript入门·对象属性方法大总结
2007/10/01 Javascript
前淘宝前端开发工程师阿当的PPT中有JS技术理念问题
2010/01/15 Javascript
简单js代码实现selece二级联动(推荐)
2014/02/18 Javascript
js星星评分效果
2014/07/24 Javascript
JSON格式的键盘编码对照表
2015/01/29 Javascript
EditPlus中的正则表达式 实战(2)
2016/12/15 Javascript
纯js实现页面返回顶部的动画(超简单)
2017/08/10 Javascript
javascript 开发之网页兼容各种浏览器
2017/09/28 Javascript
详解react-router 4.0 下服务器如何配合BrowserRouter
2017/12/29 Javascript
JavaScript中concat复制数组方法浅析
2019/01/20 Javascript
Layer组件多个iframe弹出层打开与关闭及参数传递的方法
2019/09/25 Javascript
解决vue v-for src 图片路径问题 404
2019/11/12 Javascript
vue cli3适配所有端方案的实现
2020/04/13 Javascript
ES6扩展运算符和rest运算符用法实例分析
2020/05/23 Javascript
js实现表格数据搜索
2020/08/09 Javascript
[02:10]2018DOTA2亚洲邀请赛赛前采访-Liquid
2018/04/03 DOTA
Python中的自省(反射)详解
2015/06/02 Python
基于进程内通讯的python聊天室实现方法
2015/06/28 Python
深入解析Python中的descriptor描述器的作用及用法
2016/06/27 Python
python 中的divmod数字处理函数浅析
2017/10/17 Python
Python3实现腾讯云OCR识别
2018/11/27 Python
python绘制规则网络图形实例
2019/12/09 Python
Python如何读取文件中图片格式
2020/01/13 Python
将tensorflow模型打包成PB文件及PB文件读取方式
2020/01/23 Python
如何利用python 读取配置文件
2021/01/06 Python
html5中去掉input type date默认样式的方法
2018/09/06 HTML / CSS
Nordgreen英国官网:斯堪的纳维亚设计师手表
2018/10/24 全球购物
如何判断一段程序是由C 编译程序还是由C++编译程序编译的
2013/08/04 面试题
大学毕业感言200字
2014/03/09 职场文书
我的生日感言
2015/08/03 职场文书
JavaScript如何利用Promise控制并发请求个数
2021/05/14 Javascript
Redis实现一个账号只能登录一个设备
2022/04/19 Redis