Sha256: 0c833d2f8bdba54cf23a46ab25e45f527c6a778c714acaf446b4838453d56de0

Contents?: true

Size: 1.29 KB

Versions: 25

Compression:

Stored size: 1.29 KB

Contents

<!DOCTYPE html>
<html>
  <head>
    <meta name="viewport" content="initial-scale=1,maximum-scale=1"/>
    <script type="text/javascript" src="../../d3.js"></script>
    <style type="text/css">

html, body {
  height: 100%;
}

body {
  margin: 0;
}

svg {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
}

    </style>
  </head>
  <body>
    <script type="text/javascript">

var color = d3.scale.category10();

var svg = d3.select("body").append("svg");

d3.select("body")
    .on("touchstart", touch)
    .on("touchmove", touch)
    .on("touchend", touch);

function touch() {
  d3.event.preventDefault();

  var circle = svg.selectAll("circle.touch")
      .data(d3.svg.touches(svg.node()), function(d) { return d.identifier; })
      .attr("cx", function(d) { return d[0]; })
      .attr("cy", function(d) { return d[1]; });

  circle.enter().append("circle")
      .attr("class", "touch")
      .attr("cx", function(d) { return d[0]; })
      .attr("cy", function(d) { return d[1]; })
      .style("fill", function(d) { return color(d.identifier); })
      .attr("r", 1e-6)
    .transition()
      .duration(500)
      .ease("elastic")
      .attr("r", 48);

  circle.exit()
      .attr("class", null)
    .transition()
      .attr("r", 1e-6)
      .remove();
}

    </script>
  </body>
</html>

Version data entries

25 entries across 25 versions & 1 rubygems

Version Path
picky-statistics-4.5.0 lib/picky-statistics/application/javascripts/d3/examples/touch/touch.html
picky-statistics-4.4.2 lib/picky-statistics/application/javascripts/d3/examples/touch/touch.html
picky-statistics-4.4.1 lib/picky-statistics/application/javascripts/d3/examples/touch/touch.html
picky-statistics-4.4.0 lib/picky-statistics/application/javascripts/d3/examples/touch/touch.html
picky-statistics-4.3.2 lib/picky-statistics/application/javascripts/d3/examples/touch/touch.html
picky-statistics-4.3.1 lib/picky-statistics/application/javascripts/d3/examples/touch/touch.html
picky-statistics-4.3.0 lib/picky-statistics/application/javascripts/d3/examples/touch/touch.html
picky-statistics-4.2.4 lib/picky-statistics/application/javascripts/d3/examples/touch/touch.html
picky-statistics-4.2.3 lib/picky-statistics/application/javascripts/d3/examples/touch/touch.html
picky-statistics-4.2.2 lib/picky-statistics/application/javascripts/d3/examples/touch/touch.html
picky-statistics-4.2.1 lib/picky-statistics/application/javascripts/d3/examples/touch/touch.html
picky-statistics-4.2.0 lib/picky-statistics/application/javascripts/d3/examples/touch/touch.html
picky-statistics-4.1.0 lib/picky-statistics/application/javascripts/d3/examples/touch/touch.html
picky-statistics-4.0.9 lib/picky-statistics/application/javascripts/d3/examples/touch/touch.html
picky-statistics-4.0.8 lib/picky-statistics/application/javascripts/d3/examples/touch/touch.html
picky-statistics-4.0.7 lib/picky-statistics/application/javascripts/d3/examples/touch/touch.html
picky-statistics-4.0.6 lib/picky-statistics/application/javascripts/d3/examples/touch/touch.html
picky-statistics-4.0.5 lib/picky-statistics/application/javascripts/d3/examples/touch/touch.html
picky-statistics-4.0.4 lib/picky-statistics/application/javascripts/d3/examples/touch/touch.html
picky-statistics-4.0.3 lib/picky-statistics/application/javascripts/d3/examples/touch/touch.html