基于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:window.onload的使用介绍
Nov 13 Javascript
JS+CSS实现的竖向简洁折叠菜单效果代码
Oct 22 Javascript
JS实现获取键盘按下的按键并显示在页面上的方法
Nov 04 Javascript
CodeMirror js代码加亮使用总结
Mar 25 Javascript
VUE2实现事件驱动弹窗示例
Oct 21 Javascript
JS中图片压缩的方法小结
Nov 14 Javascript
axios全局请求参数设置,请求及返回拦截器的方法
Mar 05 Javascript
详解使用VUE搭建后台管理系统(vue-cli更新至3.0)
Aug 22 Javascript
web页面和微信小程序页面实现瀑布流效果
Sep 26 Javascript
js设置默认时间跨度过程详解
Jul 17 Javascript
前端性能优化建议
Sep 17 Javascript
vue中配置scss全局变量的步骤
Dec 28 Vue.js
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
Http 1.1 Etag 与 Last-Modified提高php效率
2008/01/10 PHP
php json_encode奇怪问题说明
2011/09/27 PHP
php删除页面记录 同时刷新页面 删除条件用GET方式获得
2012/01/10 PHP
遭遇php的in_array低性能问题
2013/09/17 PHP
Laravel 5框架学习之子视图和表单复用
2015/04/09 PHP
PHP 获取客户端 IP 地址的方法实例代码
2018/11/11 PHP
javascript 操作cookies及正确使用cookies的属性
2009/10/15 Javascript
JavaScript CSS修改学习第二章 样式
2010/02/19 Javascript
jquery ajax return没有返回值的解决方法
2011/10/20 Javascript
JavaScript调试工具汇总
2014/12/23 Javascript
jQuery插件实现控制网页元素动态居中显示
2015/03/24 Javascript
jquery实现的用户注册表单提示操作效果代码分享
2015/08/28 Javascript
ES6学习之变量的两种命名方法示例
2017/07/18 Javascript
从源码看angular/material2 中 dialog模块的实现方法
2017/10/18 Javascript
webpack+vue中使用别名路径引用静态图片地址
2017/11/20 Javascript
对vuejs的v-for遍历、v-bind动态改变值、v-if进行判断的实例讲解
2018/08/27 Javascript
Vue中的组件及路由使用实例代码详解
2019/05/22 Javascript
基于VUE实现判断设备是PC还是移动端
2020/07/03 Javascript
[01:31:02]TNC vs VG 2019国际邀请赛淘汰赛 胜者组赛BO3 第一场
2019/08/22 DOTA
MySQL最常见的操作语句小结
2015/05/07 Python
Python中用sleep()方法操作时间的教程
2015/05/22 Python
基于Python列表解析(列表推导式)
2018/06/23 Python
PyQt5实现五子棋游戏(人机对弈)
2020/03/24 Python
pandas DataFrame创建方法的方式
2019/08/02 Python
学习Django知识点分享
2019/09/11 Python
python 矢量数据转栅格数据代码实例
2019/09/30 Python
使用PyTorch训练一个图像分类器实例
2020/01/08 Python
Python while循环使用else语句代码实例
2020/02/07 Python
美国杂志订阅折扣与优惠网站:Magazines.com
2016/08/31 全球购物
英国知名的护肤彩妆与时尚配饰大型综合零售电商:Unineed
2016/11/21 全球购物
意大利顶级奢侈品电商:LUISAVIAROMA(支持中文)
2020/05/26 全球购物
会计专业个人自我鉴定
2014/03/21 职场文书
战友聚会致辞
2015/07/28 职场文书
AJAX学习笔记
2021/05/18 Javascript
HTML中的表单Form实现居中效果
2021/05/25 HTML / CSS
使用PostGIS完成两点间的河流轨迹及流经长度的计算(推荐)
2022/01/18 PostgreSQL