沉沙
2018-06-28
来源 :
阅读 1946
评论 0
摘要:本文讲解了一款基于json数据的动态jquery轮播图插件。该jQuery轮播图插件模仿Facebook的轮播图UI,并通过json文件来动态获取轮播图中图片和描述信息的数据,来制作漂亮的多卡片轮播效果。希望阅读本篇文章以后大家有所收获,帮助大家对jQuery的理解更加深入。
简要教程
这是一款基于json数据的动态jquery轮播图插件。该jquery轮播图插件模仿Facebook的轮播图UI,并通过json文件来动态获取轮播图中图片和描述信息的数据,来制作漂亮的多卡片轮播效果。
使用方法
在页面中引入jquery_carousel_slider.css,jquery和jquery_carousel_slider.js文件。
<link rel="stylesheet" media="all" href="dist/styles/jquery_carousel_slider.css" /> <script src="dist/scripts/jquery.min.js"></script> <script src="dist/scripts/jquery_carousel_slider.js"></script>
HTML结构
使用一个<div>元素作为轮播图的容器。
<div class ='box' id="carousel_id"></div>
初始化插件
该jquery轮播图插件可以通过下面几种方法来进行初始化。
<script>
$(function(){
/*1*/
$.getJSON("JSON/data.js",function (result){
var setting = {
subject:'Subject', //subject would be the theme of the slide box.
cardw : 145, //page card's width.
cardh : 217, //page card's height.
cardn : 5, //the number of visible card.
margin : 9, //margin between cards.
JSON :result //prepare the JSON file.
};
$('#id').slider(setting);
});
/*2*/
var setting2 = {
subject:'Subject',
cardw : 145,
cardh : 217,
cardn : 5,
margin : 9,
JSON :result
};
/*3*/
$.getJSON("JSON/data.js",function (result){
setting2.JSON = result;
$('#id').slider(setting2);
});
//--------------------------------------------------------3.
$.getJSON("JSON/data.js",function (result){
$('#id').slider({
subject:'Subject',
cardw : 145,
cardh : 217,
cardn : 5,
margin : 9,
JSON :result
});
});
});
</script>
JSON数据格式
要使该jquery轮播图插件正常工作,必须提供正确的json数据格式。
{
//注意 ! "Subject" 必须和配置参数中设置的一样。
"Subject":[
{
"title":"Gin",
"des":"1988",
"imgpath":"path/to/image.jpg"
},
{
"title":"Brandy",
"des":"1977",
"imgpath":"path/to/image.jpg"
},
...
]
}
本文由职坐标整理发布,更多相关内容,请关注职坐标WEB前端jQuery频道!
喜欢 | 0
不喜欢 | 0
您输入的评论内容中包含违禁敏感词
我知道了

请输入正确的手机号码
请输入正确的验证码
您今天的短信下发次数太多了,明天再试试吧!
我们会在第一时间安排职业规划师联系您!
您也可以联系我们的职业规划师咨询:
版权所有 职坐标-一站式AI+学习就业服务平台 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
沪公网安备 31011502005948号