QQ咨询 官方微信

添加微信好友

官方小程序

百度小程序

微信小程序

头条小程序

关于我们

js教程

jsmind.js插件帮你生成思维脑图

 shitouadmin  2025-06-16 09:12:29
jsMind主要功能
jsMind 提供了强大的脑图编辑功能,支持节点的添加、删除、移动等操作。它内置了多种主题,用户可以根据需要选择合适的主题,或者自定义主题。此外,通过 CSS 可以自定义节点的样式,包括背景色、字体颜色、鼠标悬停效果等。jsMind 还提供了丰富的 API,方便开发者进行二次开发和功能扩展。

基本使用:
  1. <html> 
  2.   <head> 
  3.     <link type="text/css" rel="stylesheet" href="//cdn.jsdelivr.net/npm/jsmind@0.8.5/style/jsmind.css" /> 
  4.     <script type="text/javascript" src="//cdn.jsdelivr.net/npm/jsmind@0.8.5/es6/jsmind.js"></script> 
  5.   </head> 
  6.   <body> 
  7.     <div id="jsmind_container" style="width: 800px; height: 500px;"></div> 
  8.   </body> 
  9. </html> 
JS代码:
  1. <script type="text/javascript"
  2.       var mind = { 
  3.         "meta": { 
  4.           "name""example"
  5.           "author""hizzgdev"
  6.           "version""0.2" 
  7.         }, 
  8.         "format""node_tree"
  9.         "data": { 
  10.           "id""root"
  11.           "topic""jsMind"
  12.           "children": [ 
  13.             {"id""sub1""topic""sub1"}, 
  14.             {"id""sub2""topic""sub2"
  15.           ] 
  16.         } 
  17.       }; 
  18.       var options = { 
  19.         container: 'jsmind_container'
  20.         theme: 'primary'
  21.         editable: true
  22.       }; 
  23.       var jm = new jsMind(options); 
  24.       jm.show(mind); 
  25.     </script> 
参数介绍:
  1. options = { 
  2.     container: ''// [必填] 容器的 ID 
  3.     editable: false// 是否启用编辑 
  4.     theme: null// 主题 
  5.     mode: 'full'// 布局模式 
  6.     support_html: true// 是否支持节点中的 HTML 元素 
  7.     log_level: 'info'// 日志级别 
  8.     view: { 
  9.         engine: 'canvas'// 节点之间线条的渲染引擎 
  10.         hmargin: 100, // 容器的最小水平距离 
  11.         vmargin: 50, // 容器的最小垂直距离 
  12.         line_width: 2, // 线条宽度 
  13.         line_color: '#555'// 线条颜色 
  14.         line_style: 'curved'// 线条样式,直线或曲线 
  15.         custom_line_render: null// 自定义线条渲染方法 
  16.         draggable: false// 是否允许拖动画布 
  17.         hide_scrollbars_when_draggable: false// 当 draggable 为 true 时是否隐藏滚动条 
  18.         node_overflow: 'hidden'// 节点文本过长时的样式 
  19.         enable_device_pixel_ratio: false// 根据设备像素比渲染高清思维导图 
  20.         expander_style: 'char'// 子节点展开器的样式 
  21.         zoom: { // 缩放配置 
  22.             min: 0.5, // 最小缩放比例 
  23.             max: 2.1, // 最大缩放比例 
  24.             step: 0.1, // 缩放比例步长 
  25.         }, 
  26.         custom_node_render: null// 自定义节点渲染方法 
  27.     }, 
  28.     layout: { 
  29.         hspace: 30, // 节点之间的水平空间 
  30.         vspace: 20, // 节点之间的垂直空间 
  31.         pspace: 13, // 节点与连接线之间的水平空间 
  32.         cousin_space: 0, // 相邻节点子节点之间的额外垂直空间 
  33.     }, 
  34.     shortcut: { 
  35.         enable: true// 是否启用快捷键 
  36.         handles: {}, // 命名的快捷键事件处理程序 
  37.         mapping: { // 快捷键映射 
  38.             addchild: [45, 4096 + 13], // <Insert>, <Ctrl> + <Enter> 
  39.             addbrother: 13, // <Enter> 
  40.             editnode: 113, // <F2> 
  41.             delnode: 46, // <Delete> 
  42.             toggle: 32, // <Space> 
  43.             left: 37, // <Left> 
  44.             up: 38, // <Up> 
  45.             right: 39, // <Right> 
  46.             down: 40, // <Down> 
  47.         } 
  48.     }, 
  49.     plugin: {}, // 插件的选项 
  50. }; 

官方地址:http://hizzgdev.github.io/jsmind/

效果图:



¥ 打赏
×
如果您觉得文章帮助了您就打赏一下吧
非常感谢你的打赏,我们将继续分享更多优质内容,让我们一起创建更加美好的网络世界!

支付宝扫一扫打赏

微信扫一扫打赏

本文《jsmind.js插件帮你生成思维脑图》发布于石头博客文章,作者:shitouadmin,如若转载,请注明出处:https://www.pweb123.com/html/JavaScript/1204.html,否则禁止转载,谢谢配合!

文章点评

我来说两句 已有0条评论
点击图片更换

添加微信好友

添加微信好友

微信小程序

百度小程序