Flowchart.js:支持用文本繪制SVG格式流程圖
Flowchart.js:支持用文本繪制SVG格式流程圖。
Usage
On your page you need to include raphael like so:
<script src="raphael-min.js"></script>
and then
<div id="diagram">Diagram will be placed here</div> <script src="flowchart.js"></script> <script> var diagram = flowchart.parse('st=>start: Start:>http://www.google.com[blank]\n' + 'e=>end:>http://www.google.com\n' + 'op1=>operation: My Operation\n' + 'sub1=>subroutine: My Subroutine\n' + 'cond=>condition: Yes \n' + 'or No?\n:>http://www.google.com' + 'io=>inputoutput|request: catch something...\n' + '' + 'st->op1->cond\n' + 'cond(yes)->io->e\n' + // conditions can also be redirected like cond(yes, bottom) or cond(yes, right) 'cond(no)->sub1(right)->op1');// the other symbols too... diagram.drawSVG('diagram'); // you can also try to pass options: diagram.drawSVG('diagram', { 'x': 0, 'y': 0, 'line-width': 3, 'line-length': 50, 'text-margin': 10, 'font-size': 14, 'font-color': 'black', 'line-color': 'black', 'element-color': 'black', 'fill': 'white', 'yes-text': 'yes', 'no-text': 'no', 'arrow-end': 'block', 'scale': 1, // style symbol types 'symbols': { 'start': { 'font-color': 'red', 'element-color': 'green', 'fill': 'yellow' }, 'end':{ 'class': 'end-element' } }, // even flowstate support ;-) 'flowstate' : { // 'past' : { 'fill' : '#CCCCCC', 'font-size' : 12}, // 'current' : {'fill' : 'yellow', 'font-color' : 'red', 'font-weight' : 'bold'}, // 'future' : { 'fill' : '#FFFF99'}, 'request' : { 'fill' : 'blue'}//, // 'invalid': {'fill' : '#444444'}, // 'approved' : { 'fill' : '#58C4A3', 'font-size' : 12, 'yes-text' : 'APPROVED', 'no-text' : 'n/a' }, // 'rejected' : { 'fill' : '#C45879', 'font-size' : 12, 'yes-text' : 'n/a', 'no-text' : 'REJECTED' } } }); </script>
本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!