Skip to content

Instantly share code, notes, and snippets.

@vagusX
Created January 18, 2017 09:33
Show Gist options
  • Save vagusX/7840a95cb2dc5c40f9844a71feabf366 to your computer and use it in GitHub Desktop.
Save vagusX/7840a95cb2dc5c40f9844a71feabf366 to your computer and use it in GitHub Desktop.
drop-filter in d3
// add drop shadow for hovering/selected
var filter = svg.append('defs')
.append('filter')
.attr('id', 'drop-shadow')
// .attr('filterUnits', 'userSpaceOnUse')
.attr('x', 0)
.attr('y', 0)
.attr('width', '200%')
.attr('height', '200%')
filter.append('feOffset')
.attr('in', 'BackgroundAlpha')
.attr('dx', 3)
.attr('dy', 3)
.attr('result', 'offOut');
filter.append('feGaussianBlur')
.attr('in', 'BackgroundAlpha')
.attr('stdDeviation', 5)
.attr('result', 'blurOut');
var feMerge = filter.append('feMerge');
feMerge.append('feMergeNode')
.attr('in', 'BackgroundAlpha');
feMerge.append('feMergeNode')
.attr('in', 'SourceGraphic');
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment