1 Star 0 Fork 1

lycchang/js-sequence-diagrams

forked from ohko/js-sequence-diagrams 
加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
canvg.html 2.21 KB
一键复制 编辑 原始数据 按行查看 历史
Andrew Brampton 提交于 2013-05-20 01:33 +08:00 . Added new canvg test file.
<!DOCTYPE html>
<!--[if lt IE 7]> <html class="no-js lt-ie9 lt-ie8 lt-ie7"> <![endif]-->
<!--[if IE 7]> <html class="no-js lt-ie9 lt-ie8"> <![endif]-->
<!--[if IE 8]> <html class="no-js lt-ie9"> <![endif]-->
<!--[if gt IE 8]><!--> <html class="no-js"> <!--<![endif]-->
<head>
<meta charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
<title></title>
</head>
<textarea id="language" rows="10" cols="50">
#Note left of A: Note to the\n left of A
#Note right of A: Note to the\n right of A
#Note over A: Note over A
Note over A,B: Note over A,B
</textarea>
<button id="parse" type="button">Click Me!</button>
<div>
SVG:
<div id="diagram"></div>
</div>
<div>
Canvas:
<canvas id="canvas" width="1000px" height="600px"></canvas>
</div>
<script type="text/javascript" src="http://canvg.googlecode.com/svn/trunk/rgbcolor.js"></script>
<script type="text/javascript" src="http://canvg.googlecode.com/svn/trunk/StackBlur.js"></script>
<script type="text/javascript" src="http://canvg.googlecode.com/svn/trunk/canvg.js"></script>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js"></script>
<!--script src="underscore-min.js"></script-->
<script src="//cdnjs.cloudflare.com/ajax/libs/lodash.js/1.2.1/lodash.min.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/raphael/2.1.0/raphael-min.js"></script>
<script src="../build/sequence-diagram-min.js"></script>
<script>
$(document).ready(function(){
$('#parse').click(_.throttle( function() {
var diagram = Diagram.parse($('#language').val());
console.log(diagram);
diagram.drawSVG('diagram', {theme: 'hand'});
// Test canvg
var data = document.getElementById('diagram').childNodes[0]; //svg data
var s = new XMLSerializer();
var str = s.serializeToString(data); //convert SVG code to string
canvg(document.getElementById('canvas'), str); //drawing the svg on the canvas
}, 100));
});
</script>
</body>
</html>
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/lycchang/js-sequence-diagrams.git
git@gitee.com:lycchang/js-sequence-diagrams.git
lycchang
js-sequence-diagrams
js-sequence-diagrams
master

搜索帮助