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)

相关推荐

  • nginx中的两个模块的proxy_pass的区别是什么

    技术nginx中的两个模块的proxy_pass的区别是什么本篇内容介绍了“nginx中的两个模块的proxy_pass的区别是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学

    攻略 2021年11月29日
  • oracle赋予用户创建方法的权限(oracle赋予用户调用某个过程权限)

    技术Oracle中定义者权限和调用者权限的示例分析这篇文章给大家分享的是有关Oracle中定义者权限和调用者权限的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。定义者权限:定义者权限指

    攻略 2021年12月13日
  • Java如何实现精美网上音乐平台

    技术Java如何实现精美网上音乐平台这篇文章主要介绍Java如何实现精美网上音乐平台,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、项目简述本系统功能包括: 音乐播放 用户登录注册 用户信息编辑

    攻略 2021年11月12日
  • 如何使用Docker和Traefik搭建WordPress

    技术如何使用Docker和Traefik搭建WordPress这篇文章主要为大家展示了“如何使用Docker和Traefik搭建WordPress”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一

    攻略 2021年11月19日
  • Linux进程的内存管理举例分析

    技术Linux进程的内存管理举例分析这篇文章主要介绍“Linux进程的内存管理举例分析”,在日常操作中,相信很多人在Linux进程的内存管理举例分析问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家

    攻略 2021年11月23日
  • 字母顺序,26个英文字母书写顺序

    技术字母顺序,26个英文字母书写顺序1字母顺序、A B C D 的书写顺序准备好英语练习本子,格式一共有3行(上中下),用黑色的签字笔写出A B C D 。
    大写:A B C D 占上中两格,小写:a

    生活 2021年10月23日