javascript - d3.js Free hand drawing -


i have svg has various images in it, , hooked d3.js's zoom function. when zoom images zoom accordingly. next step add drawing(hand drawing) functionality this. when creating prior using d3.js, using html canvas , drawing on that. however, doesnt seem want play nicely d3.js. not able use same canvas drawing method inside svg other images are. want able hand draw 'canvas of hand drawing' zoom images inside svg. 1- d3.js incorporate sort of hand drawing library functionality? can point me in right direction? 2- if not, there other way point canvas , svg zoom 1 another?

edit

heres trying use d3.js zoom canvas(the first part im using zoom svg's)

///svg zoom

var zoom = d3.behavior.zoom().scaleextent([.75, 2.0]).on("zoom", zoom);   d3.select("#mysvg").call(zoom).on('mousedown.zoom',null);   function zoom() {  d3.select("#mapimages").attr("transform", "translate(" + d3.event.translate + ")scale(" + d3.event.scale + ")");  } 

////canvas zoom(not working)

 var canvas = d3.behavior.zoom().scaleextent([.75, 2.0]).on("zoom", canvaszoom);  d3.select("#canvasdiv").call(canvas).on('mousedown.zoom',null);  function canvaszoom() {    d3.select("#mycanvas").attr("transform", "translate(" + d3.event.translate + ")scale(" + d3.event.scale + ")"); } 

i'd check out d3 example. play around how zoom using canvas.scale, d3's event system.

http://bl.ocks.org/mbostock/3680958


Comments

Popular posts from this blog

java - Spring Data JPA: Why findOne(id) executing delete query internally? -

python - Mongodb How to add addtional information when aggregating? -

java - Incorrect order of records in M-M relationship in hibernate -