基于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改变disabled的boolean状态的三种方法
Dec 13 Javascript
把字符串按照特定的字母顺序进行排序的js代码
Jan 28 Javascript
javascript屏蔽右键代码
May 15 Javascript
浅析jQuery 遍历函数,javascript中的each遍历
May 25 Javascript
JavaScript实现分页效果
Mar 28 Javascript
jQuery实现分页功能(含ajax请求、后台数据、附完整demo)
Apr 03 jQuery
node.js中http模块和url模块的简单介绍
Oct 06 Javascript
详解webpack3编译兼容IE8的正确姿势
Dec 21 Javascript
小程序实现短信登录倒计时
Jul 12 Javascript
微信小程序实现树莓派(raspberry pi)小车控制
Feb 12 Javascript
js实现微信聊天效果
Aug 09 Javascript
小程序自动化测试的示例代码
Aug 11 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 获取一个月第一天与最后一天的代码
2010/05/16 PHP
PHP中用正则表达式清除字符串的空白
2011/01/17 PHP
PHP生成随机用户名和密码的实现代码
2013/02/27 PHP
PHP中的str_repeat函数在JavaScript中的实现
2013/09/16 PHP
php操作xml
2013/10/27 PHP
php的闭包(Closure)匿名函数初探
2016/02/14 PHP
jquery UI 1.72 之datepicker
2009/12/29 Javascript
浅析jquery某一元素重复绑定的问题
2014/01/03 Javascript
禁用Tab键JS代码兼容Firefox和IE
2014/04/18 Javascript
javascript入门教程基础篇
2015/11/16 Javascript
Bootstrap基本布局实现方法详解
2016/11/25 Javascript
js仿京东轮播效果 选项卡套选项卡使用
2017/01/12 Javascript
vue中七牛插件使用的实例代码
2017/07/28 Javascript
vue2.0 兄弟组件(平级)通讯的实现代码
2018/01/15 Javascript
Vue Socket.io源码解读
2018/02/07 Javascript
详解angular如何调用HTML字符串的方法
2018/06/30 Javascript
vue-router判断页面未登录自动跳转到登录页的方法示例
2018/11/04 Javascript
JavaScript中常用的3种弹出提示框(alert、confirm、prompt)
2020/11/10 Javascript
原生js中运算符及流程控制示例详解
2021/01/05 Javascript
Python中%是什么意思?python中百分号如何使用?
2018/03/20 Python
Python的iOS自动化打包实例代码
2018/11/22 Python
Python中shapefile转换geojson的示例
2019/01/03 Python
python操作日志的封装方法(两种方法)
2019/05/23 Python
Django框架使用内置方法实现登录功能详解
2019/06/12 Python
详解使用Python下载文件的几种方法
2019/10/13 Python
tensorflow没有output结点,存储成pb文件的例子
2020/01/04 Python
python使用numpy实现直方图反向投影示例
2020/01/17 Python
详解用Python调用百度地图正/逆地理编码API
2020/07/02 Python
阿迪达斯丹麦官网:adidas丹麦
2016/10/01 全球购物
春节超市活动方案
2014/08/14 职场文书
韩语专业职业生涯规划范文:成功之路就在我们脚下
2014/09/11 职场文书
2014年环境卫生工作总结
2014/11/24 职场文书
2015应届毕业生求职信范文
2015/03/20 职场文书
保研专家推荐信范文
2015/03/25 职场文书
卫生院义诊活动总结
2015/05/07 职场文书
2016年大学生社会实践心得体会
2015/10/09 职场文书