jointJS怎么用
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要为大家展示了"jointJS怎么用",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"jointJS怎么用"这篇文章吧。最近由于项目需要,开始接触j
千家信息网最后更新 2025年01月19日jointJS怎么用
这篇文章主要为大家展示了"jointJS怎么用",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"jointJS怎么用"这篇文章吧。
最近由于项目需要,开始接触jointJS,妥妥不停刷文档模式,先写一下对于jointjs的粗浅认识吧。
我们可以使用JointJS已提供的图元素绘图,也可根据需求自定义一些图元素。除此之外,JointJS创建的图表就是SVG图形,想改变图形样式,就去GoogleSVG相关语法就好啦。另外,它极易上手且操作简单,并且支持所有的现代浏览器。
下面先通过一个小的demo来展示jointjs的使用~
首先先去官网下载一下这些文件,详见HTML代码块head里的内容: 一切准备好就绪,我们就开始了。
先看HTML代码,body就一个div#myholder用来盛放我的画板graph,这里肯定有人会问什么是graph,憋急,请往下看。
JS代码如下: 首先是定义画板和画布
var graph = new joint.dia.Graph; var paper = new joint.dia.Paper({ el: $('#myholder'),//此处是你要放graph的容器 width: 1300, height: 800, model: graph, gridSize: 1 });
接下来,就先画个简单的矩形,想要改变一些默认样式的话需要了解元素的SVG DOM结构:
var rect = new joint.shapes.basic.Rect({ position: { x: 100, y: 30 }, size: { width: 200, height: 30 }, attrs: { //attr SVG attr prop- custom data rect: { fill: 'rgb(238,244,247)', 'stroke': 'rgb(47,152,223)', 'stroke-width': '1px' //svg上色 fill stroke }, text: { text: 'my box', fill: 'black' } } });
跟矩形相似,我们也可以画个椭圆,代码如下:
var ellipse = new joint.shapes.basic.Rect({ position: { x: 100, y: 30 }, size: { width: 200, height: 30 }, attrs: { //attr SVG attr prop- custom data rect: { fill: 'rgb(238,244,247)', 'stroke': 'rgb(47,152,223)', 'stroke-width': '1px', 'rx': '10px', 'ry': '30px' //svg上色 fill stroke }, text: { text: 'ellipse', fill: 'pink' } } });
要让他们有一定的距离
ellipse.translate(300); //两块的距离
接下来,再来画个连线:
var link = new joint.dia.Link({ source: { id: rect.id }, target: { id: ellipse.id } });
把前面造的对象都放到画板中:
graph.addCells([rect, rect2, link]);
以上是"jointJS怎么用"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
代码
内容
元素
画板
篇文章
接下来
图形
样式
矩形
学习
帮助
妥妥
相似
粗浅
图表
容器
对象
就是
操作简单
文件
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
配服务器电脑
小程序商城要不要服务器
数据库图书档案查询
国情调查数据库
c mysql数据库新建
机动车环检前置服务器
文明网络安全宣誓仪式
党员关于网络安全发言
网络安全教育的紧迫性论文
软件开发设计师工作职责
南京博朗软件开发公司在哪里
网络安全1000字左右
江西红色文化馆软件开发
互动软件开发平台游戏
卸载2008 r2数据库
数据库php安装不了
淘宝联盟怎么看数据库
织梦调用外部数据库文章
夜魅语音软件开发流程
软件开发包括哪几种方面
数据开发和数据库开发的区别
网络安全绘画的设置说明
思科网络安全认证多少钱
网络安全中的假冒指什么
游戏服务器和web服务器
网络技术可以报的学校
国税局网络安全事件
vfp 运行中数据库被占用
2u4路服务器
时刻警惕网络安全不容小