刷牙时避免切轴
Avoid axis being cut when brushing
好的我在D3有这个刷码
function brushed() {
x.domain(brush.empty() ? x2.domain() : brush.extent());
focus.select(".line").attr("d", line);
focus.select(".x.axis").call(xAxis);}
http://plnkr.co/edit/DtvCerKdeDs9jklZo5QY?p=preview
基于这个刷机例子
http://bl.ocks.org/mbostock/1667367
我画了一条线,而不是一个区域。我的问题是刷的时候想避免y轴被蓝线截断。
有人知道怎么解决吗?
非常感谢
您错过了将剪辑路径应用于线路路径:
.line {
fill: none;
stroke: steelblue;
stroke-width: 1 px;
stroke-opacity: 0.8;
clip-path: url(#clip); //<-- Apply clip-path to path
}
已更新 example。
好的我在D3有这个刷码
function brushed() {
x.domain(brush.empty() ? x2.domain() : brush.extent());
focus.select(".line").attr("d", line);
focus.select(".x.axis").call(xAxis);}
http://plnkr.co/edit/DtvCerKdeDs9jklZo5QY?p=preview
基于这个刷机例子
http://bl.ocks.org/mbostock/1667367
我画了一条线,而不是一个区域。我的问题是刷的时候想避免y轴被蓝线截断。 有人知道怎么解决吗?
非常感谢
您错过了将剪辑路径应用于线路路径:
.line {
fill: none;
stroke: steelblue;
stroke-width: 1 px;
stroke-opacity: 0.8;
clip-path: url(#clip); //<-- Apply clip-path to path
}
已更新 example。