jointJS怎么用

技术jointJS怎么用这篇文章主要为大家展示了“jointJS怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jointJS怎么用”这篇文章吧。最近由于项目需要,开始接

本文主要向您展示如何使用“jointJS”。内容简单易懂,条理清晰。希望能帮你解开疑惑。让边肖带领大家学习《如何使用jointJS》这篇文章。

最近因为项目需要,开始接触jointJS,一直在适当刷文档模式。首先,我想写下我对jointjs的粗浅理解。

我们可以用JointJS提供的图形元素进行绘制,也可以根据需要定制一些图形元素。另外,JointJS创建的图是SVG图。如果想更改图形样式,只需转到GoogleSVG相关语法。此外,它易于使用和操作,并支持所有现代浏览器。

让我们通过一个小演示来展示jointjs的使用~

首先去官网下载这些文件。详情见HTML代码块标题中的内容:一切准备就绪,我们就开始。

先看HTML代码。主体中只有一个div#myholder来存放我的画板图。这里肯定有人会问什么是图。请往下看。

!doctypehtmlhtmltownetacharset=’ UTF-8 ‘ title/title linkrel=’样式表’ type=’ text/CSS ‘ href=’ CSS/joint . CSS ‘/script src=’ js/lib/jquery . min . js ‘ type=’ text/JavaScript ‘ charset=’ utf-8 ‘/script script src=’ js/lib/lodash . min . js ‘/script src=’ js/lib/backbone-min . js ‘/script script src

vargraph=new joint . dia . graph;var paper=new joint . dia . paper({ El : $(‘ # my holder ‘),//这里是容器宽度33601300,高度:800,型号3360 graph,grid size :1 });接下来,画一个简单的矩形。如果您想更改一些默认样式,您需要知道元素的SVG DOM结构:

varrect=new joint . shapes . basic . rect({ position :100 { x:100,y:30},size:{width:200,height:nbsp

;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怎么用”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/97009.html

(0)

相关推荐

  • 骑马的英语,关于骑马的英语作文高中

    技术骑马的英语,关于骑马的英语作文高中Since ancient times, people riding with a saying called Centaur with success.This word expl

    生活 2021年10月21日
  • 关于stm2cumx生成的串口通信USART的使用,2)

    技术关于stm2cumx生成的串口通信USART的使用,2) 关于stm2cumx生成的串口通信USART的使用(2)上面一篇文章讲到在stm32cumx开启串口中断后,系统每接收一个字符就会进入中断一

    礼包 2021年11月29日
  • 中国征信中心,中国人民银行个人征信中心

    技术中国征信中心,中国人民银行个人征信中心1. 登录 点击首页“核心业务”项下的“互联网个人信用信息 服务平台” ——进入查询页面 ——点击“马上开始”
    ——经过新用户注册 ——用户登录 在线身份验证
    ——填写提交查

    生活 2021年11月1日
  • 关于ccoosCreator里的物理系统

    技术关于ccoosCreator里的物理系统 关于ccoosCreator里的物理系统按理说,可以说有两个碰撞系统的
    一个是设置collision碰撞组件进行碰撞
    另一个是 设置物理引擎 getPhys

    礼包 2021年11月9日
  • 笑的种类,笑的方式有几种?都是什么笑

    技术笑的种类,笑的方式有几种?都是什么笑你好笑的种类,我是联盟微笑,是一名搞笑创作者,对你的问题有一下见解1.会心的笑是微笑2.傲慢的笑是嘲笑3.难堪的笑是干笑4.无可奈何的笑是苦笑
    5.最优美的笑是自然的笑
    6.最热闹

    生活 2021年10月20日
  • base 关键字用法

    技术base 关键字用法 base 关键字用法base 关键字用于从派生类中访问基类的成员:调用基类上已被其他方法重写的方法。前半句实例:
    public class Person
    {
    protected

    礼包 2021年11月24日