<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DZone Snippets: delta code</title>
    <link>http://snippets.dzone.com/posts</link>
    <pubDate>Fri, 29 Aug 2008 12:53:07 GMT</pubDate>
    <description>DZone Snippets: delta code</description>
    <item>
      <title>Using the mousewheel to zoom in or out an SVG document</title>
      <link>http://snippets.dzone.com/posts/show/5337</link>
      <description>This code was originally copied from &lt;a href="http://adomas.org/javascript-mouse-wheel/"&gt;Mouse wheel programming in JavaScript&lt;/a&gt; [adomas.org]. I replaced about 5 lines of code to get the mousewheel controlling the zoom feature in the &lt;a href="http://snippets.dzone.com/posts/show/5336"&gt;makeZoom.svg&lt;/a&gt; [dzone.com] file.&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt;  /** This is high-level function; REPLACE IT WITH YOUR CODE.&lt;br /&gt; * It must react to delta being more/less than zero.&lt;br /&gt; */&lt;br /&gt;function zoomInOut(delta) {&lt;br /&gt;	if (delta &gt;= 0)&lt;br /&gt;		zoomIn()&lt;br /&gt;	else&lt;br /&gt;		zoomOut()&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;function wheel(event){&lt;br /&gt;	var delta = 0;&lt;br /&gt;	if (!event) event = window.event;&lt;br /&gt;	if (event.wheelDelta) {&lt;br /&gt;		delta = event.wheelDelta/120; &lt;br /&gt;		if (window.opera) delta = -delta;&lt;br /&gt;	} else if (event.detail) {&lt;br /&gt;		delta = -event.detail/3;&lt;br /&gt;	}&lt;br /&gt;	if (delta)&lt;br /&gt;		zoomInOut(delta);&lt;br /&gt;        if (event.preventDefault)&lt;br /&gt;                event.preventDefault();&lt;br /&gt;        event.returnValue = false;&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;/* Initialization code. */&lt;br /&gt;if (window.addEventListener)&lt;br /&gt;	window.addEventListener('DOMMouseScroll', wheel, false);&lt;br /&gt;window.onmousewheel = document.onmousewheel = wheel;&lt;br /&gt;&lt;/code&gt;</description>
      <pubDate>Tue, 08 Apr 2008 16:14:22 GMT</pubDate>
      <guid>http://snippets.dzone.com/posts/show/5337</guid>
      <author>jrobertson (James Robertson)</author>
    </item>
  </channel>
</rss>
