基于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学习笔记(七)Ajax和Http状态码
Oct 08 Javascript
Js类的静态方法与实例方法区分及jQuery拓展的两种方法
Jun 03 Javascript
js前端面试题及答案整理(一)
Aug 26 Javascript
jQuery grep()方法详解及实例代码
Oct 30 Javascript
bootstrap表单示例代码分享
May 18 Javascript
bootstrap table表格客户端分页实例
Aug 07 Javascript
AngularJS使用ui-route实现多层嵌套路由的示例
Jan 10 Javascript
JS判断字符串是否为整数的方法--简单的正则判断
Jul 23 Javascript
Vue 通过自定义指令回顾v-内置指令(小结)
Sep 03 Javascript
JavaScript显式数据类型转换详解
Mar 18 Javascript
Vue编程式跳转的实例代码详解
Jul 10 Javascript
JS实现提示框跟随鼠标移动
Aug 27 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
破解图片防盗链的代码(asp/php)测试通过
2010/07/02 PHP
thinkPHP显示不出验证码的原因与解决方法分析
2017/05/20 PHP
Laravel框架实现文件上传的方法分析
2019/09/29 PHP
jquery ajax提交表单数据的两种实现方法
2010/04/29 Javascript
鼠标右击事件代码(asp.net后台)
2011/01/27 Javascript
js 字符串转化成数字的代码
2011/06/29 Javascript
js中的push和join方法使用介绍
2013/10/08 Javascript
jQuery 无刷新分页实例代码
2013/11/12 Javascript
jQuery函数的第二个参数获取指定上下文中的DOM元素
2014/05/19 Javascript
jQuery 删除/替换DOM元素的几种方式
2014/05/20 Javascript
基于javascript实现九宫格大转盘效果
2020/05/28 Javascript
深入理解JavaScript中的for循环
2017/02/07 Javascript
Angular2使用Angular-CLI快速搭建工程(二)
2017/05/21 Javascript
VUE 3D轮播图封装实现方法
2018/07/03 Javascript
详解ES6 export default 和 import语句中的解构赋值
2019/05/28 Javascript
webpack3升级到webpack4遇到问题总结
2019/09/30 Javascript
浅谈JavaScript中等号、双等号、 三等号的区别
2020/08/06 Javascript
[17:45]DOTA2 HEROES教学视频教你分分钟做大人-军团指挥官
2014/06/11 DOTA
使用Python内置的模块与函数进行不同进制的数的转换
2016/03/12 Python
Python3学习笔记之列表方法示例详解
2017/10/06 Python
Python Json模块中dumps、loads、dump、load函数介绍
2018/05/15 Python
Django使用AJAX调用自己写的API接口的方法
2019/03/06 Python
python实现接口并发测试脚本
2019/06/25 Python
Python sys模块常用方法解析
2020/02/20 Python
python中Django文件上传方法详解
2020/08/05 Python
Python3+SQLAlchemy+Sqlite3实现ORM教程
2021/02/16 Python
HTML5本地存储和本地数据库实例详解
2017/09/05 HTML / CSS
来自南加州灵感的工作和娱乐服装:TravisMathew
2019/05/01 全球购物
中国文明网签名寄语
2014/01/18 职场文书
大学毕业寄语大全
2014/04/10 职场文书
环保建议书600字
2014/05/14 职场文书
三八妇女节致辞
2015/07/31 职场文书
三八红旗手先进事迹材料(2016推荐版)
2016/02/25 职场文书
一年之计:2019年下半年的计划
2019/05/07 职场文书
升职自荐书
2019/05/09 职场文书
Windows 11上手初体验:任务栏和开始菜单等迎来大改
2021/11/21 数码科技