基于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获取节点名称
Apr 26 Javascript
JavaScript每天必学之基础知识
Sep 17 Javascript
Bootstrap基本组件学习笔记之进度条(15)
Dec 08 Javascript
jquery 禁止鼠标右键并监听右键事件
Apr 27 jQuery
js单页hash路由原理与应用实战详解
Aug 14 Javascript
详解使用angular的HttpClient搭配rxjs
Sep 01 Javascript
Windows安装Node.js报错:2503、2502的解决方法
Oct 25 Javascript
vue form check 表单验证的实现代码
Dec 09 Javascript
vue axios重复点击取消上一次请求封装的方法
Jun 19 Javascript
JavaScript实现图片放大镜效果
Jun 27 Javascript
vue router 传参获取不到的解决方式
Nov 13 Javascript
uni-app 支持多端第三方地图定位的方法
Jan 03 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下将图片以二进制存入mysql数据库中并显示的实现代码
2010/05/27 PHP
PHP中array_merge和array相加的区别分析
2013/06/17 PHP
php使用preg_match()函数验证ip地址的方法
2017/01/07 PHP
Yii2框架中一些折磨人的坑
2019/12/15 PHP
syntaxhighlighter 使用方法
2007/07/02 Javascript
VBS通过WMI监视注册表变动的代码
2011/10/27 Javascript
javascript中match函数的用法小结
2014/02/08 Javascript
jquery原创弹出层折叠效果点击折叠弹出一个层
2014/03/12 Javascript
详解nodejs中的process进程
2017/03/19 NodeJs
关于JavaScript的单双引号嵌套问题
2017/08/20 Javascript
Vue+Flask实现简单的登录验证跳转的示例代码
2018/01/13 Javascript
详解基于Vue cli生成的Vue项目的webpack4升级
2018/06/19 Javascript
JS实现模糊查询带下拉匹配效果
2018/06/21 Javascript
详解vue-cli官方脚手架配置
2018/07/20 Javascript
Vue 项目分环境打包的方法示例
2018/08/03 Javascript
深入理解JavaScript 中的执行上下文和执行栈
2018/10/23 Javascript
解决vue组件销毁之后计时器继续执行的问题
2020/07/21 Javascript
Javascript实现单选框效果
2020/12/09 Javascript
[03:57]DOTA2英雄梦之声_第03期_幻影刺客
2014/06/21 DOTA
Python实现监控键盘鼠标操作示例【基于pyHook与pythoncom模块】
2018/09/04 Python
Django自带日志 settings.py文件配置方法
2019/08/30 Python
Django实现内容缓存实例方法
2020/06/30 Python
Python configparser模块应用过程解析
2020/08/14 Python
英国信箱在线鲜花速递公司:Bloom & Wild
2019/03/10 全球购物
高二地理教学反思
2014/01/24 职场文书
网络程序员自荐信
2014/01/25 职场文书
毕业生写求职信的要点
2014/03/04 职场文书
总经理秘书岗位职责
2014/03/17 职场文书
大学生学雷锋活动总结
2014/06/26 职场文书
环境工程专业毕业生求职信
2014/09/30 职场文书
兼职安全员岗位职责
2015/02/15 职场文书
法制教育主题班会
2015/08/13 职场文书
校园广播稿范文
2015/08/19 职场文书
会计工作自我鉴定范文
2019/06/21 职场文书
CSS的class与id常用的命名规则
2021/05/18 HTML / CSS
使用CSS设置滚动条样式
2022/01/18 HTML / CSS