
// database of bubbles. http://jsfiddle.net/NYEaX/1450/
I try to revive the bubbles - by changing their scale - and, if possible, fade them out. At some point, I need to group them with some kind of gravity in order to occupy more surroundings.
(function() { var diameter = 250; var svg = d3.select('#graph').append('svg') .attr('width', diameter) .attr('height', diameter); var bubble = d3.layout.pack() .size([diameter, diameter]) .value(function(d) { return d.size; }) .padding(3); var color = d3.scale.ordinal() .domain(["Lorem ipsum", "dolor sit", "amet", "consectetur", "adipisicing"]) .range(["#98abc5", "#8a89a6", "#7b6888", "#6b486b", "#a05d56"]); function randomData() { var data1 = { "children": [ { name: "AA", className: "aa", size: 170 }, { name: "BB", className: "bb", size: 393 }, { name: "CC", className: "cc", size: 293 }, { name: "DD", className: "dd", size: 89 } ] }; var data2 = { "children": [ { name: "AA", className: "aa", size: 120 }, { name: "BB", className: "bb", size: 123 }, { name: "CC", className: "cc", size: 193 }, { name: "DD", className: "dd", size: 289 } ] }; var j = Math.floor((Math.random() * 2) + 1); console.log("j", j); if (j == 1) { return data1; } else { return data2; } } change(randomData()); d3.select(".randomize") .on("click", function() { change(randomData()); }); function change(data) { console.log("data", data);
The old county
source share