jQuery多列网格式拖动布局插件Gridster.js,只依赖 jQuery,支持元素的添加和删除,文档比较全,拥有测试用例,你可以查看你的浏览器的测试结果,比较适合开发益智游戏
使用方法
1.引入必要文件
<link rel="stylesheet" type="text/css" href="css/jquery.gridster.min.css">
<script type="text/javascript" src="js/jquery-1.11.0.min.js"></script>
<script type="text/javascript" src="js/jquery.gridster.min.js"></script>
2.HTML上使用,此处列举部分代码
<div>
<ul>
<li data-row="1" data-col="1" data-sizex="1" data-sizey="1"></li>
<li data-row="2" data-col="1" data-sizex="1" data-sizey="1"></li>
<li data-row="3" data-col="1" data-sizex="1" data-sizey="1"></li>
<li data-row="1" data-col="2" data-sizex="2" data-sizey="1"></li>
<li data-row="2" data-col="2" data-sizex="2" data-sizey="2"></li>
<li data-row="1" data-col="4" data-sizex="1" data-sizey="1"></li>
<li data-row="2" data-col="4" data-sizex="2" data-sizey="1"></li>
<li data-row="3" data-col="4" data-sizex="1" data-sizey="1"></li>
<li data-row="1" data-col="5" data-sizex="1" data-sizey="1"></li>
<li data-row="3" data-col="5" data-sizex="1" data-sizey="1"></li>
<li data-row="1" data-col="6" data-sizex="1" data-sizey="1"></li>
<li data-row="2" data-col="6" data-sizex="1" data-sizey="2"></li>
</ul>
</div>
注意
gridster.js 使用 HTML5 的 data 属性来定义相关的拖放元素属性,data-row 为行号,data-col 为列号,data-sizex 为 X 轴元素宽度,datasizey 为 Y 轴元素宽度。
3.实例化
$(function() {
$(".gridster ul").gridster({
widget_margins: [10, 10],
widget_base_dimensions: [140, 140]
});
});
评论(2)