summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLV-426 <lv-426@taproot.org.il>2015-03-23 13:12:43 +0200
committerLV-426 <lv-426@taproot.org.il>2015-04-01 22:25:51 +0300
commitd1e4dd4975aab7374022bac6b276961855622eb9 (patch)
tree7718d23306aa8fd00abd8b0310ae4dc4a22b9d4f
parentf75ce21c1d6101bdd435d8bcf25ded0e0534a380 (diff)
creation bubble SVG blur effect
-rw-r--r--res/client/css/by-view/graph-view.scss3
-rw-r--r--src/client/rz_core.js5
-rw-r--r--src/client/view/bubble.js3
3 files changed, 10 insertions, 1 deletions
diff --git a/res/client/css/by-view/graph-view.scss b/res/client/css/by-view/graph-view.scss
index 822dd31b..ed00ce92 100644
--- a/res/client/css/by-view/graph-view.scss
+++ b/res/client/css/by-view/graph-view.scss
@@ -77,7 +77,8 @@
}
.circle.bubble {
- fill: rgba(255,255,255,0.4);
+ fill: rgba(87, 154, 202, 0.17);
+ stroke: rgba(87, 154, 202, 0.17);
pointer-events:none;
}
.circle.exit {
diff --git a/src/client/rz_core.js b/src/client/rz_core.js
index 299bd674..7eeb62e1 100644
--- a/src/client/rz_core.js
+++ b/src/client/rz_core.js
@@ -91,6 +91,11 @@ var initDrawingArea = function () {
.attr("height", '100%')
.attr("pointer-events", "all");
+ vis.append('defs').append('filter').attr('id', 'f_blur__creation-circle')
+ .attr('y', '-10%')
+ .attr('x', '-10%').append('feGaussianBlur').attr('in', 'SourceGraphic')
+ .attr('stdDeviation', '15');
+
var zoom_g = vis
.append("g")
.attr("class", "zoom");
diff --git a/src/client/view/bubble.js b/src/client/view/bubble.js
index 0b3787b7..c9f45701 100644
--- a/src/client/view/bubble.js
+++ b/src/client/view/bubble.js
@@ -21,6 +21,9 @@ function Bubble(raw_parent, radius) {
circle.className.baseVal = 'circle bubble';
circle.id = 'bubble';
+ d3.select('#bubble').attr('stroke-width', 10)
+ .attr('filter', 'url(#f_blur__creation-circle)')
+
// reset bubble on radius change and window resize
Bacon.combineWith(function (r, _) { return r; }, radius, $(window).asEventStream('resize').toProperty(0)).onValue(
function (r) {