原网站:http://gridster.net(此域名已过期) gridster.js后续的更新:https://github.com/dsmorse/gridster.jsissues:https://github.com/ducksboard/gridster.js/issues
转载:前端拖拽插件gridster.js中文文档 2014-8-6 10:11 |
gridster.js是一款基于jquery的前端拖拽插件,效果相当的不错,大家可以先看看Demo(http://gridster.net/#intro)(蓝色部分的白块就是了,可以随便拖动,娱乐性很强)。 HTML代码 1. <!doctype html> 2. <html> 3. <head> 4. <metacharset="utf-8"> 5. <title>gridster实例</title> 6. <!-- 调用jquery,注意你放置的目录不要搞错了哦! --> 7. <scriptsrc="./js/jquery-1.11.1.min.js"type="text/javascript"></script> 8. <!-- 调用gridster.js和css,注意你放置的目录不要搞错了哦! --> 9. <scriptsrc="./js/jquery.gridster.js"type="text/javascript"charset="utf-8"></script> 10. <linkrel="stylesheet"type="text/css"href="./js/jquery.gridster.css"> 11. <script> 12. //通过javascript脚本来配置拖动实例,随后我们会讲每个配置参数的意义 13. 14. //首先定义一个变量gridster,为了以后调用gridster的方法 15. var gridster; 16. 17. $(function(){ 18. 19. gridster= $(".gridster ul").gridster({ //通过jquery选择DOM实现gridster 20. widget_base_dimensions: [100, 120], //模块的宽高 [宽,高] 21. widget_margins: [5, 5], //模块的间距 [上下,左右] 22. draggable: { 23. handle: 'header' //模块内定义拖动的元素<header>,这里也支持jquery选择器,如"span.drag_handle" 24. } 25. }).data('gridster'); 26. 27. }); 28. 29. </script> 30. <!-- 当然,除了调用gridster.js和css,你也要为你的html写一些自己的style --> 31. <style> 32. .gridster ul{margin:0;} 33. .gridster ul li{list-style-type:none;border:1px solid #e0e0e0;} 34. .gridster ul li header{background: none repeat scroll 0% 0% #999;display: block;font-size: 20px;line-height: normal;padding: 4px 0px 6px;margin-bottom: 20px;cursor: move;text-align:center;} 35. </style> 36. </head> 37. <body> 38. <divclass="gridster"> 39. <ul> 40. <lidata-row="1"data-col="1"data-sizex="2"data-sizey="2"> 41. <!-- 这里写了一个header,对应配置里面的handle,鼠标落到header上面可以拖,而不是整个块 --> 42. <header>|||</header> 43. 0 44. </li> 45. <lidata-row="1"data-col="3"data-sizex="1"data-sizey="2"> 46. <header>|||</header> 47. 1 48. </li> 49. <lidata-row="1"data-col="4"data-sizex="1"data-sizey="1"> 50. <header>|||</header> 51. 2 52. </li> 53. <lidata-row="3"data-col="2"data-sizex="3"data-sizey="1"> 54. <header>|||</header> 55. 3 56. </li> 57. 58. <lidata-row="4"data-col="1"data-sizex="1"data-sizey="1"> 59. <header>|||</header> 60. 4 61. </li> 62. <lidata-row="3"data-col="1"data-sizex="1"data-sizey="1"> 63. <header>|||</header> 64. 5 65. </li> 66. <lidata-row="4"data-col="2"data-sizex="1"data-sizey="1"> 67. <header>|||</header> 68. 6 69. </li> 70. <lidata-row="5"data-col="2"data-sizex="1"data-sizey="1"> 71. <header>|||</header> 72. 7 73. </li> 74. <lidata-row="4"data-col="4"data-sizex="1"data-sizey="1"> 75. <header>|||</header> 76. 8 77. </li> 78. 79. <lidata-row="1"data-col="5"data-sizex="1"data-sizey="3"> 80. <header>|||</header> 81. 9 82. </li> 83. </ul> 84. </div> 85. </body> 86. </html> OK,保存。大功告成!(注意:引用的三个文件不能少哦~) |
- 浏览: 3937 次
- 性别:
相关推荐
二次开发时,你可以根据需求调整这些设置,或者扩展插件功能,比如添加自定义的动画效果,或者与其他jQuery插件结合使用。 总的来说,`jQuery基于gridster.js可拖动网格布局插件.zip`提供了一个强大的工具,帮助...
在本项目中,我们关注的是一个基于jQuery的插件——Gridster.js,它提供了一个可拖动的网格布局系统。Gridster.js允许用户通过鼠标自由地拖动和排列网格元素,从而创建出高度自定义的界面布局。 Gridster.js的核心...
Gridster.js 是一款强大的前端JavaScript库,专门用于实现多列网格布局。这款插件允许用户通过拖放操作轻松调整元素的位置和大小,非常适合构建可自定义布局的仪表盘、应用界面或者内容管理平台。在网页设计中,这种...
var gridster = $('.gridster').gridster({ widget_base_dimensions: [100, 100], widget_margins: [10, 10], min_cols: 4, max_cols: 8 }).data('gridster'); ``` - **添加元素**:然后,你可以向网格中...
网页中拖动 DIV 是很常见的操作,今天就分享给大家一个 jQuery 多列网格拖动布局插件,和其它的插件不太一样的地方在于你处理拖放的元素支持不同大小,并且支持多列的网格布局,它们会自动的根据位置自己排序和调整...
首先,我们要明确jQuery拖拽插件drag.js的核心功能:它允许用户通过鼠标或触摸事件来拖动DOM元素,实现元素在页面上的自由移动。这在创建可自定义布局、拖放排序列表或者构建交互式界面时非常有用。 拖拽插件的工作...
《win10拖拽布局插件jquery.gridster.js详解及应用》 在现代网页开发中,用户界面的设计和交互体验愈发重要。为了实现类似于Windows 10系统中的自由拖拽布局,开发者们常常会借助于专门的插件来达成这一目标。其中...
var gridster = $("#gridster").gridster({ widget_base_dimensions: [140, 140], widget_margins: [10, 10] }).data('gridster'); }); ``` **6. Gridster 的拓展和优化** Gridster 虽然功能强大,但可能...
《jQuery拖动拖拽插件draggabilly.pkgd.js详解》 在现代网页开发中,用户交互体验的提升已经成为了一项重要的设计考量。其中,拖放(Drag and Drop)功能作为增强用户交互的一种手段,被广泛应用在各种场景,如文件...
1.gridster插件功能 实现类似于win8 磁贴拖拽的功能 2.gridster官方地址 http://gridster.net/ 在官方的网站上也有插件的帮助和实例,但是按照官方的说明,我在本地测试总是出现这样那样的问题,一是无法移动,二是...
可拖动图片弹出层插件layer.js.rar 可拖动图片弹出层插件layer.js.rar 可拖动图片弹出层插件layer.js.rar 可拖动图片弹出层插件layer.js.rar 可拖动图片弹出层插件layer.js.rar 可拖动图片弹出层插件layer.js.rar 可...
bootstrap-table实现 行拖拽 插件 jquery.tablednd.js bootstrap-table-reorder-rows.js bootstrap-table-reorder-rows.css
《jQuery拖动拖拽插件draggabilly详解与应用》 在Web开发中,实现元素的拖放功能是一项常见的需求。jQuery作为一个广泛使用的JavaScript库,提供了丰富的插件来简化这一过程。其中,"draggabilly.pkgd.js"就是一个...
Draggin.js是一款兼容移动手机的js拖拽插件。该js拖拽插件的特点是跨平台,体积小,运行速度快。该js拖拽插件会自动计算元素相对于文档左上角的位置,然后通过CSS transform属性将它重新定位。
通过结合其他jQuery插件或JavaScript库,开发者可以构建出更加丰富多样的交互体验,例如与Sortable.js或Isotope等库集成,实现更复杂的布局和组织方式。 总的来说,jQuery.easyDrag.js以其强大的功能、灵活的配置...
【标题】:“cropper.js前端头像裁剪示例,附php代码”涉及的主要知识点是前端图像处理技术,特别是利用JavaScript库cropper.js实现头像裁剪功能,并结合PHP进行后端处理。以下是对这些技术的详细说明: 一、cropper...
gridster.js是一款基于jQuery的前端拖拽插件,效果相当的不错,大家可以先看看Demo(http://gridster.NET/#intro)(蓝色部分的白块就是了,可以随便拖动,娱乐性很强)。
### JS 音频可视化插件 ...通过本文的介绍,相信读者已经掌握了 Wavesurfer.js 的基本使用方法以及如何利用 Regions 插件实现音频波形上的标注功能。希望这些知识能够帮助大家在实际项目中更好地应用 Wavesurfer.js。
gridster.js是一个专为创建自适应、可拖动的网格系统的JavaScript插件。它允许用户通过简单的拖放操作来调整网格中的元素大小和位置,极大地提高了用户界面的灵活性。Gridster.js的核心特性包括: 1. **响应式设计*...