基于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操作Xml
Sep 20 Javascript
Sample script that deletes a SQL Server database
Jun 16 Javascript
jQuery 源码分析笔记(3) Deferred机制
Jun 19 Javascript
jQuery编辑器KindEditor4.1.4代码高亮显示设置教程
Mar 01 Javascript
JS实现漂亮的淡蓝色滑动门效果代码
Sep 23 Javascript
jquery操作select元素和option的实例代码
Feb 03 Javascript
微信小程序  action-sheet详解及实例代码
Nov 09 Javascript
Angular.js组件之input mask对input输入进行格式化详解
Jul 10 Javascript
javaScript实现鼠标在文字上悬浮时弹出悬浮层效果
Apr 12 Javascript
js中的面向对象之对象常见创建方法详解
Dec 16 Javascript
Vue中key的作用示例代码详解
Jun 10 Javascript
Vue-CLI 3 scp2自动部署项目至服务器的方法
Jul 24 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面向对象三大特点学习(充分理解抽象、封装、继承、多态)
2012/05/07 PHP
Drupal7中常用的数据库操作实例
2014/03/02 PHP
php出租房数据管理及搜索页面
2017/05/23 PHP
thinkphp中的多表关联查询的实例详解
2017/10/12 PHP
PHP对称加密算法(DES/AES)类的实现代码
2017/11/14 PHP
laravel 实现向公共模板中传值 (view composer)
2019/10/22 PHP
Prototype 学习 工具函数学习($w,$F方法)
2009/07/12 Javascript
javascript 随机展示头像实现代码
2011/12/06 Javascript
纯js实现瀑布流展现照片(自动适应窗口大小)
2013/04/08 Javascript
获取元素距离浏览器周边的位置的方法getBoundingClientRect
2013/04/17 Javascript
JS获取下拉框显示值和判断单选按钮的方法
2015/07/09 Javascript
基于jquery实现动态竖向柱状条特效
2016/02/12 Javascript
详解angularJs中关于ng-class的三种使用方式说明
2017/06/02 Javascript
使用jQuery实现两个div中按钮互换位置的实例代码
2017/09/21 jQuery
npm qs模块使用详解
2020/02/07 Javascript
[01:19:54]DOTA2上海特级锦标赛主赛事日 - 2 败者组第二轮#1Alliance VS EHOME
2016/03/03 DOTA
[46:49]完美世界DOTA2联赛PWL S3 access vs Rebirth 第二场 12.19
2020/12/24 DOTA
Python模块学习 datetime介绍
2012/08/27 Python
使用Python的Supervisor进行进程监控以及自动启动
2014/05/29 Python
Python中运算符&quot;==&quot;和&quot;is&quot;的详解
2016/10/08 Python
Python中进程和线程的区别详解
2017/10/29 Python
matplotlib绘图实例演示标记路径
2018/01/23 Python
Django1.9 加载通过ImageField上传的图片方法
2018/05/25 Python
python+mysql实现教务管理系统
2019/02/20 Python
windows系统中Python多版本与jupyter notebook使用虚拟环境的过程
2019/05/15 Python
Pandas+Matplotlib 箱式图异常值分析示例
2019/12/09 Python
基于jupyter代码无法在pycharm中运行的解决方法
2020/04/21 Python
卡塔尔航空官方网站:Qatar Airways
2017/02/08 全球购物
菲律宾票务网站:StubHub菲律宾
2018/04/21 全球购物
入股协议书范本
2014/04/14 职场文书
软件项目开发计划书
2014/05/01 职场文书
安全在我心中演讲稿
2014/09/01 职场文书
政风行风整改报告
2014/11/06 职场文书
销售员自我评价
2015/03/11 职场文书
企业财务人员岗位职责
2015/04/14 职场文书
浅谈vue2的$refs在vue3组合式API中的替代方法
2021/04/18 Vue.js