> > A magnify operation has the effect of a supplemental scale and > > translate transformation placed at the outermost level on the SVG > > document fragment (i.e., outside the outermost 'svg' element). > > What I can't figure out is how to determine the scale that is > currently in use? There doesn't seem to be a nice way to address > this "virtual" transformation, which is the only way I can think of > to determine the current zoom level. The SVGSVGElement interface has a currentScale attribute available for this purpose. http://www.w3.org/TR/SVG/struct.html#InterfaceSVGSVGElement > On a related question, how would I go about specifying a zoom level > programatically? I imagine it would involve modifying this virtual > transformation. If you had your outermost <svg> element stored in the variable "svg" in an EcmaScript script, you could do this: svg.currentScale = myDesiredScale; SVGSVGElement::currentScale is a "live" object in Adobe SVG Viewer 3.0 > Thanks for any assistance! Hope this helps, AntoineReceived on Thursday, 22 November 2001 16:18:56 GMT
This archive was generated by hypermail 2.2.0+W3C-0.50 : Monday, 4 September 2006 18:11:15 GMT