Skip to content

Instantly share code, notes, and snippets.

@jugalpatel803
Created August 17, 2016 22:10
Show Gist options
  • Save jugalpatel803/aabe2cee4200356bbb72b708058dc022 to your computer and use it in GitHub Desktop.
Save jugalpatel803/aabe2cee4200356bbb72b708058dc022 to your computer and use it in GitHub Desktop.
<script>
var width = 960,
height = 500;
var randomX = d3.random.normal(width / 2, 80),
randomY = d3.random.normal(height / 2, 80);
var data = d3.range(2000).map(function() {
return [
randomX(),
randomY()
];
});
var svg = d3.select("body").append("svg")
.attr("width", width)
.attr("height", height)
.append("g")
.call(d3.behavior.zoom().scaleExtent([1, 8]).on("zoom", zoom))
.append("g");
svg.append("rect")
.attr("class", "overlay")
.attr("width", width)
.attr("height", height);
svg.selectAll("circle")
.data(data)
.enter().append("circle")
.attr("r", 2.5)
.attr("transform", function(d) { return "translate(" + d + ")"; });
function zoom() {
svg.attr("transform", "translate(" + d3.event.translate + ")scale(" + d3.event.scale + ")");
}
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment