这是我的代码,我添加了一系列矩形 - http://jsfiddle.net/nikunj2512/74qrC/6/
我想添加一个像图像滑块一样的滑块,它具有用于导航的左右箭头按钮或类似的东西,以便用户可以浏览矩形框。
我不知道如何实现这个目标。
这d3.js
是创建矩形框的代码:
var width = 4000,
height = 200,
margin = 2,
nRect = 20,
rectWidth = (width - (nRect - 1) * margin) / nRect,
svg = d3.select('#chart').append('svg')
.attr('width', width)
.attr('height', height);
var data = d3.range(nRect),
posScale = d3.scale.linear()
.domain(d3.extent(data))
.range([0, width - rectWidth]);
svg.selectAll('rect')
.data(data)
.enter()
.append('rect')
.attr('x', posScale)
.attr('width', rectWidth)
.attr('height', height);