Следующие работы (круг переместится в новое место в указанной точке)
d3target
.attr('cx', newCX )
.attr('cy', newCY )
но это не так:
d3target
.transition()
.attr('cx', newCX )
.attr('cy', newCY )
// .duration(1000) // Still doesn't work with or without the duration
и не делает этого: (путем предоставления начального значения как предложено документами API)
d3target
.attr('cx', originalCX )
.attr('cy', originalCY )
.transition()
.attr('cx', newCX )
.attr('cy', newCY )
// .duration(1000) // Still doesn't work with or without the duration
Круги не оживляют и не перемещаются. Мы попытались вручную установить dur
на 1 секунду, чтобы убедиться, что анимация не заканчивается или пропускается, потому что она слишком мала, чтобы ее можно было заметить или пропустить или что-то подобное.
Мы пробовали и рассмотрели множество возможностей относительно того, почему, поэтому любые мысли о том, почему или что еще нужно попробовать, очень ценятся.
Основная информация для справки:
D3Target выглядит следующим образом, и то, что мы знаем, верно, учитывая, что первый блок кода работает, просто отрегулировав attr
напрямую без вызова transition()
.