基于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操作ajax返回的json的注意问题!
Feb 23 Javascript
js有关元素内容操作小结
Dec 20 Javascript
js验证输入是否为手机号码或电话号码示例
Dec 30 Javascript
改变状态栏文字的js代码
Jun 13 Javascript
一款基于jQuery的图片场景标注提示弹窗特效
Jan 05 Javascript
JS实现仿Windows7风格的网页右键菜单效果代码
Sep 11 Javascript
RGB和YUV 多媒体编程基础详细介绍
Nov 04 Javascript
基本DOM节点操作
Jan 17 Javascript
浅谈webpack打包过程中因为图片的路径导致的问题
Feb 21 Javascript
vue cli3.0结合echarts3.0与地图的使用方法示例
Mar 26 Javascript
JS实现音乐钢琴特效
Jan 06 Javascript
JavaScript实现队列结构过程
Dec 06 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
丧钟首部独立剧集《丧钟:骑士与龙》北美正式开播,场面血腥
2020/04/09 欧美动漫
php读取csv文件后,uft8 bom导致在页面上显示出现问题的解决方法
2013/08/10 PHP
PHP获取当前所在目录位置的方法
2014/11/26 PHP
如何实现php图片等比例缩放
2015/07/28 PHP
PHP 7.0.2 正式版发布
2016/01/08 PHP
Yii视图CGridView列表用法实例分析
2016/07/12 PHP
PHP读取目录树的实现方法分析
2019/03/22 PHP
Mootools 1.2教程 正则表达式
2009/09/15 Javascript
JS下拉框内容左右移动效果的具体实现
2013/07/10 Javascript
JS获取图片实际宽高及根据图片大小进行自适应
2013/08/11 Javascript
jQuery实现下拉框左右选择的简单实例
2014/02/22 Javascript
jquery实现鼠标经过显示下划线的渐变下拉菜单效果代码
2015/08/24 Javascript
Bootstrap 过渡效果Transition 模态框(Modal)
2017/03/17 Javascript
JS简单生成由字母数字组合随机字符串示例
2018/05/25 Javascript
Vue自定义指令封装节流函数的方法示例
2018/07/09 Javascript
使用p5.js临摹动态图形
2019/10/23 Javascript
vue自定义指令和动态路由实现权限控制
2020/08/28 Javascript
JavaScript 事件代理需要注意的地方
2020/09/08 Javascript
深度剖析使用python抓取网页正文的源码
2014/06/11 Python
Python映射拆分操作符用法实例
2015/05/19 Python
R语言 vs Python对比:数据分析哪家强?
2017/11/17 Python
Python操作MySQL数据库的三种方法总结
2018/01/30 Python
python 调用有道api接口的方法
2019/01/03 Python
python算法与数据结构之冒泡排序实例详解
2019/06/22 Python
python做反被爬保护的方法
2019/07/01 Python
浅谈pytorch、cuda、python的版本对齐问题
2020/01/15 Python
Python实现检测文件的MD5值来查找重复文件案例
2020/03/12 Python
python用700行代码实现http客户端
2021/01/14 Python
css3实现波纹特效、H5实现动态波浪效果
2018/01/31 HTML / CSS
用纯css3和html制作泡沫对话框实现代码
2013/03/21 HTML / CSS
详解canvas drawImage()方法绘制图片不显示的问题
2018/10/08 HTML / CSS
html5唤醒APP小记
2019/03/27 HTML / CSS
关爱留守儿童标语
2014/06/18 职场文书
数学兴趣小组活动总结
2014/07/08 职场文书
师德承诺书2015
2015/04/28 职场文书
解决 redis 无法远程连接
2022/05/15 Redis