Mouse events performs very slow in firefox
-
-
Save tumoxep/581d939e30361fbe0b44 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
length | width | color | |
---|---|---|---|
4 | 2 | red | |
4 | 2.1 | red | |
4 | 2.2 | red | |
4 | 2.3 | red | |
4 | 2.4 | red | |
4 | 2.5 | red | |
4 | 2.6 | red | |
4 | 2.7 | red | |
4 | 2.8 | red | |
4 | 2.9 | red | |
4 | 3 | red | |
4 | 3.1 | red | |
4 | 3.2 | red | |
4 | 3.3 | red | |
4 | 3.4 | red | |
4 | 3.5 | red | |
4 | 3.6 | red | |
4 | 3.7 | red | |
4 | 3.8 | red | |
4 | 3.9 | red | |
4 | 4 | red | |
4 | 4.1 | red | |
4 | 4.2 | red | |
4 | 4.3 | red | |
4 | 4.4 | red | |
4.5 | 2 | green | |
4.5 | 2.1 | green | |
4.5 | 2.2 | green | |
4.5 | 2.3 | green | |
4.5 | 2.4 | green | |
4.5 | 2.5 | green | |
4.5 | 2.6 | green | |
4.5 | 2.7 | green | |
4.5 | 2.8 | green | |
4.5 | 2.9 | green | |
4.5 | 3 | green | |
4.5 | 3.1 | green | |
4.5 | 3.2 | green | |
4.5 | 3.3 | green | |
4.5 | 3.4 | green | |
4.5 | 3.5 | green | |
4.5 | 3.6 | green | |
4.5 | 3.7 | green | |
4.5 | 3.8 | green | |
4.5 | 3.9 | green | |
4.5 | 4 | green | |
4.5 | 4.1 | green | |
4.5 | 4.2 | green | |
4.5 | 4.3 | green | |
4.5 | 4.4 | green | |
5 | 2 | blue | |
5 | 2.1 | blue | |
5 | 2.2 | blue | |
5 | 2.3 | blue | |
5 | 2.4 | blue | |
5 | 2.5 | blue | |
5 | 2.6 | blue | |
5 | 2.7 | blue | |
5 | 2.8 | blue | |
5 | 2.9 | blue | |
5 | 3 | blue | |
5 | 3.1 | blue | |
5 | 3.2 | blue | |
5 | 3.3 | blue | |
5 | 3.4 | blue | |
5 | 3.5 | blue | |
5 | 3.6 | blue | |
5 | 3.7 | blue | |
5 | 3.8 | blue | |
5 | 3.9 | blue | |
5 | 4 | blue | |
5 | 4.1 | blue | |
5 | 4.2 | blue | |
5 | 4.3 | blue | |
5 | 4.4 | blue | |
5.5 | 2 | red | |
5.5 | 2.1 | red | |
5.5 | 2.2 | red | |
5.5 | 2.3 | red | |
5.5 | 2.4 | red | |
5.5 | 2.5 | red | |
5.5 | 2.6 | red | |
5.5 | 2.7 | red | |
5.5 | 2.8 | red | |
5.5 | 2.9 | red | |
5.5 | 3 | red | |
5.5 | 3.1 | red | |
5.5 | 3.2 | red | |
5.5 | 3.3 | red | |
5.5 | 3.4 | red | |
5.5 | 3.5 | red | |
5.5 | 3.6 | red | |
5.5 | 3.7 | red | |
5.5 | 3.8 | red | |
5.5 | 3.9 | red | |
5.5 | 4 | red | |
5.5 | 4.1 | red | |
5.5 | 4.2 | red | |
5.5 | 4.3 | red | |
5.5 | 4.4 | red | |
6 | 2 | green | |
6 | 2.1 | green | |
6 | 2.2 | green | |
6 | 2.3 | green | |
6 | 2.4 | green | |
6 | 2.5 | green | |
6 | 2.6 | green | |
6 | 2.7 | green | |
6 | 2.8 | green | |
6 | 2.9 | green | |
6 | 3 | green | |
6 | 3.1 | green | |
6 | 3.2 | green | |
6 | 3.3 | green | |
6 | 3.4 | green | |
6 | 3.5 | green | |
6 | 3.6 | green | |
6 | 3.7 | green | |
6 | 3.8 | green | |
6 | 3.9 | green | |
6 | 4 | green | |
6 | 4.1 | green | |
6 | 4.2 | green | |
6 | 4.3 | green | |
6 | 4.4 | green | |
6.5 | 2 | blue | |
6.5 | 2.1 | blue | |
6.5 | 2.2 | blue | |
6.5 | 2.3 | blue | |
6.5 | 2.4 | blue | |
6.5 | 2.5 | blue | |
6.5 | 2.6 | blue | |
6.5 | 2.7 | blue | |
6.5 | 2.8 | blue | |
6.5 | 2.9 | blue | |
6.5 | 3 | blue | |
6.5 | 3.1 | blue | |
6.5 | 3.2 | blue | |
6.5 | 3.3 | blue | |
6.5 | 3.4 | blue | |
6.5 | 3.5 | blue | |
6.5 | 3.6 | blue | |
6.5 | 3.7 | blue | |
6.5 | 3.8 | blue | |
6.5 | 3.9 | blue | |
6.5 | 4 | blue | |
6.5 | 4.1 | blue | |
6.5 | 4.2 | blue | |
6.5 | 4.3 | blue | |
6.5 | 4.4 | blue | |
7 | 2 | red | |
7 | 2.1 | red | |
7 | 2.2 | red | |
7 | 2.3 | red | |
7 | 2.4 | red | |
7 | 2.5 | red | |
7 | 2.6 | red | |
7 | 2.7 | red | |
7 | 2.8 | red | |
7 | 2.9 | red | |
7 | 3 | red | |
7 | 3.1 | red | |
7 | 3.2 | red | |
7 | 3.3 | red | |
7 | 3.4 | red | |
7 | 3.5 | red | |
7 | 3.6 | red | |
7 | 3.7 | red | |
7 | 3.8 | red | |
7 | 3.9 | red | |
7 | 4 | red | |
7 | 4.1 | red | |
7 | 4.2 | red | |
7 | 4.3 | red | |
7 | 4.4 | red | |
7.5 | 2 | green | |
7.5 | 2.1 | green | |
7.5 | 2.2 | green | |
7.5 | 2.3 | green | |
7.5 | 2.4 | green | |
7.5 | 2.5 | green | |
7.5 | 2.6 | green | |
7.5 | 2.7 | green | |
7.5 | 2.8 | green | |
7.5 | 2.9 | green | |
7.5 | 3 | green | |
7.5 | 3.1 | green | |
7.5 | 3.2 | green | |
7.5 | 3.3 | green | |
7.5 | 3.4 | green | |
7.5 | 3.5 | green | |
7.5 | 3.6 | green | |
7.5 | 3.7 | green | |
7.5 | 3.8 | green | |
7.5 | 3.9 | green | |
7.5 | 4 | green | |
7.5 | 4.1 | green | |
7.5 | 4.2 | green | |
7.5 | 4.3 | green | |
7.5 | 4.4 | green | |
8 | 2 | blue | |
8 | 2.1 | blue | |
8 | 2.2 | blue | |
8 | 2.3 | blue | |
8 | 2.4 | blue | |
8 | 2.5 | blue | |
8 | 2.6 | blue | |
8 | 2.7 | blue | |
8 | 2.8 | blue | |
8 | 2.9 | blue | |
8 | 3 | blue | |
8 | 3.1 | blue | |
8 | 3.2 | blue | |
8 | 3.3 | blue | |
8 | 3.4 | blue | |
8 | 3.5 | blue | |
8 | 3.6 | blue | |
8 | 3.7 | blue | |
8 | 3.8 | blue | |
8 | 3.9 | blue | |
8 | 4 | blue | |
8 | 4.1 | blue | |
8 | 4.2 | blue | |
8 | 4.3 | blue | |
8 | 4.4 | blue | |
8.5 | 2 | red | |
8.5 | 2.1 | red | |
8.5 | 2.2 | red | |
8.5 | 2.3 | red | |
8.5 | 2.4 | red | |
8.5 | 2.5 | red | |
8.5 | 2.6 | red | |
8.5 | 2.7 | red | |
8.5 | 2.8 | red | |
8.5 | 2.9 | red | |
8.5 | 3 | red | |
8.5 | 3.1 | red | |
8.5 | 3.2 | red | |
8.5 | 3.3 | red | |
8.5 | 3.4 | red | |
8.5 | 3.5 | red | |
8.5 | 3.6 | red | |
8.5 | 3.7 | red | |
8.5 | 3.8 | red | |
8.5 | 3.9 | red | |
8.5 | 4 | red | |
8.5 | 4.1 | red | |
8.5 | 4.2 | red | |
8.5 | 4.3 | red | |
8.5 | 4.4 | red | |
9 | 2 | green | |
9 | 2.1 | green | |
9 | 2.2 | green | |
9 | 2.3 | green | |
9 | 2.4 | green | |
9 | 2.5 | green | |
9 | 2.6 | green | |
9 | 2.7 | green | |
9 | 2.8 | green | |
9 | 2.9 | green | |
9 | 3 | green | |
9 | 3.1 | green | |
9 | 3.2 | green | |
9 | 3.3 | green | |
9 | 3.4 | green | |
9 | 3.5 | green | |
9 | 3.6 | green | |
9 | 3.7 | green | |
9 | 3.8 | green | |
9 | 3.9 | green | |
9 | 4 | green | |
9 | 4.1 | green | |
9 | 4.2 | green | |
9 | 4.3 | green | |
9 | 4.4 | green | |
9.5 | 2 | blue | |
9.5 | 2.1 | blue | |
9.5 | 2.2 | blue | |
9.5 | 2.3 | blue | |
9.5 | 2.4 | blue | |
9.5 | 2.5 | blue | |
9.5 | 2.6 | blue | |
9.5 | 2.7 | blue | |
9.5 | 2.8 | blue | |
9.5 | 2.9 | blue | |
9.5 | 3 | blue | |
9.5 | 3.1 | blue | |
9.5 | 3.2 | blue | |
9.5 | 3.3 | blue | |
9.5 | 3.4 | blue | |
9.5 | 3.5 | blue | |
9.5 | 3.6 | blue | |
9.5 | 3.7 | blue | |
9.5 | 3.8 | blue | |
9.5 | 3.9 | blue | |
9.5 | 4 | blue | |
9.5 | 4.1 | blue | |
9.5 | 4.2 | blue | |
9.5 | 4.3 | blue | |
9.5 | 4.4 | blue | |
10 | 2 | red | |
10 | 2.1 | red | |
10 | 2.2 | red | |
10 | 2.3 | red | |
10 | 2.4 | red | |
10 | 2.5 | red | |
10 | 2.6 | red | |
10 | 2.7 | red | |
10 | 2.8 | red | |
10 | 2.9 | red | |
10 | 3 | red | |
10 | 3.1 | red | |
10 | 3.2 | red | |
10 | 3.3 | red | |
10 | 3.4 | red | |
10 | 3.5 | red | |
10 | 3.6 | red | |
10 | 3.7 | red | |
10 | 3.8 | red | |
10 | 3.9 | red | |
10 | 4 | red | |
10 | 4.1 | red | |
10 | 4.2 | red | |
10 | 4.3 | red | |
10 | 4.4 | red |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<meta charset="utf-8"> | |
<style> | |
body { | |
font: 10px sans-serif; | |
} | |
.axis path, | |
.axis line { | |
fill: none; | |
stroke: #000; | |
shape-rendering: crispEdges; | |
} | |
.dot { | |
stroke: #000; | |
} | |
</style> | |
<body> | |
<script src="http://d3js.org/d3.v3.min.js"></script> | |
<script> | |
var margin = {top: 20, right: 20, bottom: 30, left: 40}, | |
width = 960 - margin.left - margin.right, | |
height = 500 - margin.top - margin.bottom; | |
var x = d3.scale.linear() | |
.range([0, width]); | |
var y = d3.scale.linear() | |
.range([height, 0]); | |
var color = d3.scale.category10(); | |
var xAxis = d3.svg.axis() | |
.scale(x) | |
.orient("bottom"); | |
var yAxis = d3.svg.axis() | |
.scale(y) | |
.orient("left"); | |
var svg = d3.select("body").append("svg") | |
.attr("width", width + margin.left + margin.right) | |
.attr("height", height + margin.top + margin.bottom) | |
.append("g") | |
.attr("transform", "translate(" + margin.left + "," + margin.top + ")"); | |
d3.tsv("data.tsv", function(error, data) { | |
data.forEach(function(d) { | |
d.length = +d.length; | |
d.width = +d.width; | |
}); | |
x.domain(d3.extent(data, function(d) { return d.width; })).nice(); | |
y.domain(d3.extent(data, function(d) { return d.length; })).nice(); | |
svg.append("g") | |
.attr("class", "x axis") | |
.attr("transform", "translate(0," + height + ")") | |
.call(xAxis) | |
.append("text") | |
.attr("class", "label") | |
.attr("x", width) | |
.attr("y", -6) | |
.style("text-anchor", "end") | |
.text("Width (cm)"); | |
svg.append("g") | |
.attr("class", "y axis") | |
.call(yAxis) | |
.append("text") | |
.attr("class", "label") | |
.attr("transform", "rotate(-90)") | |
.attr("y", 6) | |
.attr("dy", ".71em") | |
.style("text-anchor", "end") | |
.text("Length (cm)") | |
svg.selectAll(".dot") | |
.data(data) | |
.enter().append("circle") | |
.attr("class", function(d) { return "dot "+d.color}) | |
.attr("r", 25) | |
.attr("cx", function(d) { return x(d.width); }) | |
.attr("cy", function(d) { return y(d.length); }) | |
.style("fill", function(d) { return color(d.color); }) | |
.on("mouseover", function(d) { | |
d3.selectAll('.dot').filter("."+d.color) | |
.style("stroke-width", 3) | |
}) | |
.on("mouseout", function(d) { | |
d3.selectAll('.dot').filter("."+d.color) | |
.style("stroke-width", 1) | |
}); | |
var legend = svg.selectAll(".legend") | |
.data(color.domain()) | |
.enter().append("g") | |
.attr("class", "legend") | |
.attr("transform", function(d, i) { return "translate(0," + i * 20 + ")"; }); | |
legend.append("rect") | |
.attr("x", width - 18) | |
.attr("width", 18) | |
.attr("height", 18) | |
.style("fill", color); | |
legend.append("text") | |
.attr("x", width - 24) | |
.attr("y", 9) | |
.attr("dy", ".35em") | |
.style("text-anchor", "end") | |
.text(function(d) { return d; }); | |
}); | |
</script> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment