基于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 相关文章推荐
经验几则 推荐
Sep 05 Javascript
[原创]来自ImageSee官方 JavaScript图片浏览器
Jan 16 Javascript
javascript 定义新对象方法
Feb 20 Javascript
JQuery下的Live方法和$.browser方法使用代码
Jun 02 Javascript
js实现键盘操作实现div的移动或改变的原理及代码
Jun 23 Javascript
Javascript this 关键字 详解
Oct 22 Javascript
JavaScript实现级联菜单的方法
Jun 29 Javascript
javascript返回顶部的按钮实现方法
Jan 09 Javascript
用JS动态改变表单form里的action值属性的两种方法
May 25 Javascript
javascript之Boolean类型对象
Jun 07 Javascript
解决echarts 一条柱状图显示两个值,类似进度条的问题
Jul 20 Javascript
js实现盒子移动动画效果
Aug 09 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
动画 《Pokemon Sword·Shield》系列WEB动画《薄明之翼》第2话声优阵容公开!
2020/03/06 日漫
什么是调频(FM)、调幅(AM)、短波(SW)、长波(LW)
2021/03/01 无线电
用PHP将网址字符串转换成超链接(网址或email)
2010/05/25 PHP
PHP setcookie设置Cookie用法(及设置无效的问题)
2011/07/13 PHP
深入探讨:PHP使用数据库永久连接方式操作MySQL的是与非
2013/06/05 PHP
PHP实现的简单网络硬盘
2015/07/29 PHP
Zend Framework动作助手FlashMessenger用法详解
2016/03/05 PHP
Discuz不使用插件实现简单的打赏功能
2019/03/21 PHP
PHP判断访客是否手机端(移动端浏览器)访问的方法总结【4种方法】
2019/03/27 PHP
Laravel5.3+框架定义API路径取消CSRF保护方法详解
2020/04/06 PHP
PHP数组访问常用方法解析
2020/09/05 PHP
JQuery中Ajax()的data参数类型实例分析
2015/12/15 Javascript
学习JavaScript设计模式之迭代器模式
2016/01/19 Javascript
Angularjs 滚动加载更多数据
2016/03/17 Javascript
JS阻止事件冒泡行为和闭包的方法
2016/06/16 Javascript
vue-lazyload图片延迟加载插件的实例讲解
2018/02/09 Javascript
一文读懂ES7中的javascript修饰器
2019/05/06 Javascript
13 个npm 快速开发技巧(推荐)
2019/07/04 Javascript
JavaScript原型式继承实现方法
2019/11/06 Javascript
稍微学一下Vue的数据响应式(Vue2及Vue3区别)
2019/11/21 Javascript
Vuex的各个模块封装的实现
2020/06/05 Javascript
Python语法快速入门指南
2015/10/12 Python
深入理解Python中变量赋值的问题
2017/01/12 Python
Python实现简单的文本相似度分析操作详解
2018/06/16 Python
深入理解python中sort()与sorted()的区别
2018/08/29 Python
python检测IP地址变化并触发事件
2018/12/26 Python
在Python3 numpy中mean和average的区别详解
2019/08/24 Python
Python 闭包,函数分隔作用域,nonlocal声明非局部变量操作示例
2019/10/14 Python
python实现广度优先搜索过程解析
2019/10/19 Python
python 常用日期处理-- datetime 模块的使用
2020/09/02 Python
python 对象真假值的实例(哪些视为False)
2020/12/11 Python
Python的轻量级ORM框架peewee使用教程
2021/02/05 Python
《月光启蒙》教学反思
2014/03/01 职场文书
合作经营协议书范本
2014/04/17 职场文书
客运企业隐患排查工作方案
2014/06/06 职场文书
值班管理制度范本
2015/08/06 职场文书