页面布局插件gridster.js

  最近做ESOP的demo时,用到了gridster.js插件。它是基于jQuery开发的插件,它就像豆腐似的被切成一块一块的,能直接拖拽页面中的元素,也可以增加和删除。自己做个小demo,以后备用,易于上手,官网地址:http://gridster.net/

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>demo</title>
    <link href="style/jquery.gridster.min.css" rel="stylesheet" type="text/css" />
    <script type="text/javascript" src="scripts/jquery-1.7.2.min.js"></script>
    <script type="text/javascript" src="scripts/jquery.gridster.js"></script>
    <script type="text/javascript">

      var gridster;

      $(function(){

        gridster = $(".gridster > ul").gridster({
             widget_margins: [10, 10],                      //一个最小基础元素的的上下边距
            widget_base_dimensions: [100, 100],              //最小基础元素的长宽
            resize: {
                enabled: true                              //可以调节元素的大小
            }
        }).data('gridster');


  });

    </script>
    <style type="text/css">

        *{padding:0;margin:0;}
        ul{padding:0;margin:0;list-style:none;}
        .demo{background-color:#d8d8d8;}
        .gridster{width:600px;margin:0 auto;}      /*它的宽度应该加上左右元素的外边距*/
        .gridster .gs-w {background: #FFF;cursor: pointer;-webkit-box-shadow: 0 0 5px rgba(0,0,0,0.3);box-shadow: 0 0 5px rgba(0,0,0,0.3);}        

    </style>
</head>
<body>
<div class="demo">
    <div class="gridster ready">
        <ul>
            <li id="delete" data-row="1" data-col="1" data-sizex="5" data-sizey="2"><!-- data-row是行数, data-col是列数,data-sizex是横向基础元素长度的倍数 data-sizey是竖向基础元素高度的倍数 -->
            </li>
            <li data-row="3" data-col="1" data-sizex="2" data-sizey="1">
            <li data-row="3" data-col="3" data-sizex="3" data-sizey="1">
            </li>
            <li data-row="4" data-col="1" data-sizex="1" data-sizey="1">
            </li>
            <li data-row="4" data-col="2" data-sizex="2" data-sizey="1">
            </li>
            <li data-row="4" data-col="4" data-sizex="1" data-sizey="1">
            </li>
            <li data-row="4" data-col="5" data-sizex="1" data-sizey="1">
            </li>
        </ul>
    </div>
</div>
</body>
</html>

 

 

 

 

 

  

 

转载于:https://www.cnblogs.com/marong/p/3656944.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值