Как можно добавить два перехода к непрерывному переходу в D3 без прерывания первого? Для иллюстрации проблемы я создал jsbin. В примере одна кнопка запускает переход для увеличения ширины прямоугольника, а другая кнопка запускает переход, чтобы повернуть его красным.Сочетание переходов в d3
function changeFill() {
d3.select("rect")
.transition()
.duration(4000)
.style("fill", "red");
}
function changeSize(){
d3.select("rect")
.transition()
.duration(4000)
.attr("width","300");
}
Если две кнопки нажаты последовательно (вторая нажата до конца первого перехода) второй переход прерывает текущий первый. Как можно объединить два перехода, чтобы они могли заканчиваться в нужных конечных точках?
Это может представлять интерес для Вас - https://bl.ocks.org/mbostock/5348789 – sparta93