【发布时间】:2018-03-01 05:50:36
【问题描述】:
我有一个 d3 矩阵,带有 x 轴和 y 轴。我的 y 轴很长,所以我希望在滚动时仍能看到我的 x 轴。我想“固定”这个位置。但是添加 .style("position", "fixed") 似乎并没有解决问题。简单来说,我想做excel冻结行/列时所做的事情。
我的代码:
var columnLabels = svg.append("g")
.selectAll(".columnLabelg")
.data(columnLabel)
.enter()
.append("text")
.text(function(d) { return d; })
.attr("x", function(d, i) { return i * cellSize; })
.attr("y", -1)
.style("text-anchor", "right")
.attr("transform", function(d, i) {
return "translate(" + i + ",-6)"
+ "rotate(300 "+ i * cellSize + " " + (-6) +")"; })
.attr("class", function (d,i) { return "columnLabel mono c"+i;} )
.on("mouseover", function(d) {d3.select(this).classed("text-hover",true);})
.on("mouseout" , function(d) {d3.select(this).classed("text-hover",false);})
;
【问题讨论】:
标签: javascript html css d3.js svg