2015-09-11 3 views
0

Хорошо я это щеткой кода 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 была разрезана синей линией, когда я чищу. Кто-то знает, как это решить?

Большое спасибо

ответ

2

Вы пропустили применение клип-путь к пути линии:

.line { 
    fill: none; 
    stroke: steelblue; 
    stroke-width: 1 px; 
    stroke-opacity: 0.8; 
    clip-path: url(#clip); //<-- Apply clip-path to path 
} 

Обновлено example.

 Смежные вопросы

  • Нет связанных вопросов^_^