I seguenti lavori (il cerchio si sposterà nella nuova posizione nei punti forniti)d3.transition(). Attr ('x', y) non funziona quando d3.attr ('x', y) fa
d3target
.attr('cx', newCX)
.attr('cy', newCY)
ma questi non:
d3target
.transition()
.attr('cx', newCX)
.attr('cy', newCY)
// .duration(1000) // Still doesn't work with or without the duration
e né fa questo: (fornendo un valore iniziale as suggested by API docs)
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
I cerchi no animare, né muoversi affatto. Abbiamo provato a impostare manualmente dur
su 1 secondo per garantire che l'animazione non stesse finendo o saltando perché era troppo piccola per essere notata o saltata o qualcosa di simile.
Abbiamo provato e considerato molte possibilità sul perché, quindi qualsiasi idea sul perché o su che altro provare è molto apprezzata.
Informazioni di base per riferimento:
Il d3Target appare come segue, e per quello che sappiamo è corretto, dal momento che il primo blocco di codice di opere solo regolando la attr
s direttamente senza una chiamata transition()
.
Puoi pubblicare uno snippet di lavoro? Questo dovrebbe funzionare così il problema sarà altrove. –
puoi dire se stai usando questo codice sul lato server o lato client? la transizione non funziona sul codice lato server (es .: nodejs) –
@Raj Il codice viene servito al client. Il codice esegue il lato client. Abbiamo confermato che d3.select/d3.selectAll funziona e restituisce un oggetto d3 appropriato, quindi il primo blocco di codice funziona. Qualche altro pensiero? –