2022年jsPlumb开发入门教程 .pdf
《2022年jsPlumb开发入门教程 .pdf》由会员分享,可在线阅读,更多相关《2022年jsPlumb开发入门教程 .pdf(8页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、jsPlumb开发入门教程(实现html5拖拽连线)jsPlumb 是一个强大的JavaScript连线库,它可以将html 中的元素用箭头、曲线、直线等连接起来,适用于开发Web 上的图表、建模工具等。它同时支持jQuery+jQuery UI、 MooTools和 YUI3 这三个 JavaScript框架,十分强大。大家可以在官网的 Demo 中看看它的功能。目前可用的jsPlumb 中文资料很少, 希望这篇教程可以帮助大家更快的了解jsPlumb 。出于篇幅考虑,本教程将以jQuery 为例介绍jsPlumb 。名师资料总结 - - -精品资料欢迎下载 - - - - - - - -
2、- - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 8 页 - - - - - - - - - 浏览器兼容性在使用 jsPlumb 之前,大家需要先了解一下各浏览器对jsPlumb 的兼容性。jsPlumb 支持 IE6以上以及各大浏览器,但是仍然有一些bug:在 IE9 上,由于jQuery1.6.x和 1.7.x 的 SVG 相关实现有一个bug,会导致鼠标停留事件无法响应Safari5.1 上有一个 SVG 的 bug, 会导致鼠标事件无法通过SVG 元素的透明区域传递在 Firefox11 上基于 MooTools 使用 SVG 时会出现一
3、些问题下载和引入jsPlumb 的源码和 Demo 可以在 GitHub 上下载,不想下载整个工程的可以直接从这里下载1.4.0 版本。在引入 jsPlumb 的同时,还需要引入jQuery 和 jQuery UI 。需要说明的是,jsPlumb 只兼容jQuery1.3.x及以上版本,并在jQuery UI 1.7.x、1.8.x 及 1.9.x 上测试通过。另外,如果你使用 1.7.x 、 1.8.x 的 jQuery UI ,还需要额外引入jQuery UI Touch Punch。javascriptview plaincopy1. 2. 3. 初始化jsPlumb 只有等到 DOM
4、初始化完成之后才能使用,因此我们在以下代码中调用jsPlumb 方法javascriptview plaincopy名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 8 页 - - - - - - - - - 1.jsPlumb.ready(function() 2. 3./ some code4. 5.); 首先,我们给jsPlumb 设一些默认值,然后声明一个exampleDropOptions变量。plainview plaincopy1.jsPlumb.import
5、Defaults( 2. DragOptions : cursor: pointer, /拖动时鼠标停留在该元素上显示指针,通过css 控制3. PaintStyle : strokeStyle:#666 ,/元素的默认颜色4. EndpointStyle : width:20, height:16, strokeStyle:#666 ,/连接点的默认颜色5. Endpoint : Rectangle,/连接点的默认形状6. Anchors : TopCenter/连接点的默认位置7.); 8.var exampleDropOptions = 9. hoverClass:dropHover,/
6、释放时指定鼠标停留在该元素上使用的css class 10. activeClass:dragActive/可拖动到的元素使用的css class 11.; 添加 jsPlumb 连接点然后声明两种类型的连接点。javascriptview plaincopy1.var color1 = #316b31; 2.var exampleEndpoint1 = 3. endpoint:Dot, radius:11 ,/ 设置连接点的形状为圆形4. paintStyle: fillStyle:color1 ,/ 设置连接点的颜色5. isSource:true , / 是否可以拖动(作为连线起点)6.
7、 scope:green dot, / 连接点的标识符,只有标识符相同的连接点才能连接7. connectorStyle: strokeStyle:color1, lineWidth:6 ,/ 连线颜色、粗细8. connector: Bezier, curviness:63 ,/ 设置连线为贝塞尔曲线9. maxConnections:1,/ 设置连接点最多可以连接几条线10. isTarget:true , / 是否可以放置(作为连线终点)11. dropOptions : exampleDropOptions/ 设置放置相关的css12.; 名师资料总结 - - -精品资料欢迎下载 -
8、- - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 8 页 - - - - - - - - - 13.14.var color2 = rgba(229,219,61,0.5); 15.var exampleEndpoint2 = 16. endpoint:Rectangle, / 设置连接点的形状为矩形17. anchor:BottomLeft, / 设置连接点的位置,左下角18. paintStyle: fillStyle:color2, opacity:0.5 , / 设置连接点的颜色、透明度19. isSource
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年jsPlumb开发入门教程 2022 jsPlumb 开发 入门教程
限制150内