【Ajax
】
,
SVG
】
,
VML
】
ブラウザ上でお絵かき
http://www.ne.jp/asahi/nanto/moon/2005/09/27/canvas.html
http://nanto.asablo.jp/blog/2005/09/27/89628
VML バックエンド HTML Canvasバックエンド SVG Tiny バックエンド CSS Positioning バックエンドといったモードで動作していて芸が細かいですねー。ラインセンスは修正 BSD ライセンス。
書いてあったテストソースを試してみました。
テスト
http://jsgt.org/mt/01/test/dc/test.htm
おおっ、感動!
Win IE6 , Opera8.01 ,FireFox1.02
Mac Safari 1.25
で動作確認OK
<script src="./drawingcanvas.js" type=text/javascript></script>
<script src="./dynamiccanvas.js" type=text/javascript></script>
<body>
<div id=canvasparent></div>
<script>
var canvas = new DrawingCanvas(
document.getElementById('canvasParent')
, 200, 200);
canvas.setBgColor("#fff");
canvas.setLineColor("#000");
canvas.setLineWidth(5);
canvas.startLine(10, 10);
canvas.lineTo(50, 50);
canvas.lineTo(50, 10);
canvas.lineTo(10, 10);
canvas.endLine();
</script>
</body>
#JavaScriptによるクロスブラウザなベクターグラフィックライブラリ と呼ぶべきかも、、、