基于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获取网页中第一个图片id的方法
Apr 03 Javascript
浅谈javascript获取元素transform参数
Jul 24 Javascript
使用coffeescript编写node.js项目的方法汇总
Aug 05 Javascript
jQuery获取某天的农历日期并判断是否除夕或新年的方法
Mar 01 Javascript
JQuery EasyUI学习教程之datagrid 添加、修改、删除操作
Jul 09 Javascript
vue.js中过滤器的使用教程
Jun 08 Javascript
移动端Ionic App 资讯上下循环滚动的实现代码(跑马灯效果)
Aug 29 Javascript
使用Vue自定义数字键盘组件(体验度极好)
Dec 19 Javascript
解决Vue 浏览器后退无法触发beforeRouteLeave的问题
Dec 24 Javascript
react-native 圆弧拖动进度条实现的示例代码
Apr 12 Javascript
详解es6新增数组方法简便了哪些操作
May 09 Javascript
Ant Design Pro 之 ProTable使用操作
Oct 31 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之短标签开启设置
2013/06/17 PHP
Linux下PHP安装mcrypt扩展模块笔记
2014/09/10 PHP
php实现插入数组但不影响原有顺序的方法
2015/03/27 PHP
php5.4以上版本GBK编码下htmlspecialchars输出为空问题解决方法汇总
2015/04/03 PHP
PHP substr()函数参数解释及用法讲解
2017/11/23 PHP
基于swoole实现多人聊天室
2018/06/14 PHP
PHP设计模式之观察者模式定义与用法示例
2018/08/04 PHP
php在linux环境中如何使用redis详解
2020/12/15 PHP
Javascript模块化编程(一)AMD规范(规范使用模块)
2013/01/17 Javascript
javascript之typeof、instanceof操作符使用探讨
2013/05/19 Javascript
node+express+ejs制作简单页面上手指南
2014/11/26 Javascript
了解Javascript的模块化开发
2015/03/02 Javascript
jQuery蓝色风格滑动导航栏代码分享
2015/08/19 Javascript
几句话带你理解JS中的this、闭包、原型链
2016/09/26 Javascript
node学习记录之搭建web服务器教程
2017/02/16 Javascript
Ajax验证用户名或昵称是否已被注册
2017/04/05 Javascript
Mongoose实现虚拟字段查询的方法详解
2017/08/15 Javascript
Node.js的Koa实现JWT用户认证方法
2018/05/05 Javascript
vueJs实现DOM加载完之后自动下拉到底部的实例代码
2018/08/31 Javascript
vue构建动态表单的方法示例
2018/09/22 Javascript
原生JS生成指定位数的验证码
2020/10/28 Javascript
[54:57]DOTA2-DPC中国联赛定级赛 Aster vs DLG BO3第二场 1月8日
2021/03/11 DOTA
python Django模板的使用方法(图文)
2013/11/04 Python
用python删除java文件头上版权信息的方法
2014/07/31 Python
python生成九宫格图片
2018/11/19 Python
对python数据切割归并算法的实例讲解
2018/12/12 Python
python 日期排序的实例代码
2019/07/11 Python
Python如何把十进制数转换成ip地址
2020/05/25 Python
关于django python manage.py startapp 应用名出错异常原因解析
2020/12/15 Python
Canvas实现贝赛尔曲线轨迹动画的示例代码
2019/04/25 HTML / CSS
英国乐购杂货:Tesco Groceries
2018/11/29 全球购物
网络工程师职业规划
2014/02/10 职场文书
办公室班子四风问题对照检查材料
2014/10/04 职场文书
个人作风建设心得体会
2014/10/22 职场文书
大学生,三分钟即兴演讲稿
2019/07/22 职场文书
利用uni-app生成微信小程序的踩坑记录
2022/04/05 Javascript