基于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 相关文章推荐
修改好的jquery滚动字幕效果实现代码
Jun 22 Javascript
JavaScript实现网页上的浮动广告的简单方法
Jun 14 Javascript
Markdown与Bootstrap相结合实现图片自适应属性
May 04 Javascript
JavaScript入门教程之引用类型
May 04 Javascript
JavaScript中Array的实用操作技巧分享
Sep 11 Javascript
JavaScript中的工厂函数(推荐)
Mar 08 Javascript
javaScript和jQuery自动加载简单代码实现方法
Nov 24 jQuery
使用FileReader API创建Vue文件阅读器组件
Apr 03 Javascript
详解如何写出一个利于扩展的vue路由配置
May 16 Javascript
JS常见面试试题总结【去重、遍历、闭包、继承等】
Aug 27 Javascript
Bootstrap table 服务器端分页功能实现方法示例
Jun 01 Javascript
AJAX引擎原理以及XmlHttpRequest对象的axios、fetch区别详解
Apr 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
PHP获取指定函数定义在哪个文件中以及其所在的行号实例
2014/05/08 PHP
PHP获取MySql新增记录ID值的3种方法
2014/06/24 PHP
PHP使用CURL_MULTI实现多线程采集的例子
2014/07/29 PHP
PHP空值检测函数与方法汇总
2017/11/19 PHP
搜索附近的人PHP实现代码
2018/02/11 PHP
简短几句jquery代码的实现一个图片向上滚动切换
2011/09/02 Javascript
javascript获取鼠标位置部分的实例代码(兼容IE,FF)
2013/08/05 Javascript
JS按字节截取字符长度实例
2013/11/20 Javascript
JavaScript两种跨域技术全面介绍
2014/04/16 Javascript
jQuery选择器源码解读(六):Sizzle选择器匹配逻辑分析
2015/03/31 Javascript
JS实现鼠标滑过链接改变网页背景颜色的方法
2015/10/20 Javascript
举例讲解JavaScript中将数组元素转换为字符串的方法
2015/10/25 Javascript
javascript实现下拉提示选择框
2015/12/29 Javascript
易被忽视的js事件问题总结
2016/05/14 Javascript
SeaJS中use函数用法实例分析
2017/10/10 Javascript
微信小程序之判断页面滚动方向的示例代码
2018/08/30 Javascript
js blob类型url的视频下载问题的解决
2019/11/29 Javascript
nodejs脚本centos开机启动实操方法
2020/03/04 NodeJs
[11:44]Ti9 OG夺冠时刻
2019/08/25 DOTA
Python 读写文件和file对象的方法(推荐)
2016/09/12 Python
Python 递归函数详解及实例
2016/12/27 Python
Windows下的Jupyter Notebook 安装与自定义启动(图文详解)
2018/02/21 Python
tensorflow学习教程之文本分类详析
2018/08/07 Python
Python基础之字符串操作常用函数集合
2020/02/09 Python
jupyter notebook 使用过程中python莫名崩溃的原因及解决方式
2020/04/10 Python
Python远程linux执行命令实现
2020/11/11 Python
css3 column实现卡片瀑布流布局的示例代码
2018/06/22 HTML / CSS
写给老婆的检讨书
2014/02/21 职场文书
大学新生军训感言
2014/02/25 职场文书
外联部演讲稿
2014/05/24 职场文书
机关作风整顿个人剖析材料
2014/10/06 职场文书
党的群众路线教育实践活动个人对照检查材料(四风)
2014/11/05 职场文书
刮痧观后感
2015/06/05 职场文书
芙蓉镇观后感
2015/06/10 职场文书
Python实现照片卡通化
2021/12/06 Python
关于MybatisPlus配置双数据库驱动连接数据库问题
2022/01/22 Java/Android