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)

相关推荐

  • Disruptor中锁对性能有什么影响

    技术Disruptor中锁对性能有什么影响本篇文章给大家分享的是有关Disruptor中锁对性能有什么影响,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。Di

    攻略 2021年10月21日
  • 如何进行C++抛出异常技巧的分析

    技术如何进行C++抛出异常技巧的分析这期内容当中小编将会给大家带来有关如何进行C++抛出异常技巧的分析,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。C++语言与其他编程语言一样,其中也

    攻略 2021年10月27日
  • 浏览器内核分哪几类

    技术浏览器内核分哪几类本篇内容介绍了“浏览器内核分哪几类”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!  浏览器最重要或

    攻略 2021年11月12日
  • 洗发水推荐,有哪些蓬松控油的洗发水推荐

    技术洗发水推荐,有哪些蓬松控油的洗发水推荐先说下我的发质吧,我是头皮油,发丝干,到了夏天头皮更容易出油,所以我基本上春夏都喜欢用清爽洗发水推荐、控油比较好,且洗完之后头发比较蓬松的洗发水。推荐几款我用过觉得清洁力强,洗完

    生活 2021年10月29日
  • spark python 机器学习(python和spark)

    技术机器学习实践中如何将Spark与Python结合本篇文章给大家分享的是有关机器学习实践中如何将Spark与Python结合,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小

    攻略 2021年12月17日
  • 消息队列架构设计思路(消息队列框架有哪些)

    技术消息队列Broker主从架构的设计方案是什么这篇文章将为大家详细讲解有关消息队列Broker主从架构的设计方案是什么,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。今天

    2021年12月24日