SimpleBrush

HTML

<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/3.5.12/d3.min.js"></script>

CSS

.slider {
  fill: red;
}

JavaScript

var margin = {
    top: 10,
    right: 10,
    bottom: 10,
    left: 10
  },
  width = 300 - margin.left - margin.right,
  height = 300 - margin.bottom - margin.top;

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 + ")");

var x = d3.scale.linear()
  .domain([0, 10])
  .range([0, width])
  .clamp(true);

var y = d3.scale.linear()
  .domain([0, 10])
  .range([0, height])
  .clamp(true);

var brush = d3.svg.brush()
  .x(x)
  .y(y)
  .extent([
    [0, 0],
    [0, 0]
  ]);

var slider = svg.append("g")
  .attr("class", "slider")
  .call(brush);
//slider is an array (a selection) containing one element which is itself an array containing a g object with attributes and methods that have been set by calling brush