2017-02-14 2 views
1

동적으로 커지거나 줄어들 필요가있는 노드 네트워크를 개발 중입니다. 노드를 추가하거나 제거 할 때 전체 네트워크를 다시 그립니다. 그러면 노드가 바뀔 때까지 노드가 바운스되어 캔버스에 닿습니다. 이 예제를로드하고 노드가 캔버스에 그려지는 경우이 '봄'을 봅니다. http://bl.ocks.org/mbostock/1153292시작시 D3에서 '튀어 오름 (springing)'을 중지하십시오.

나는이 '봄'을 멈추거나 심하게 줄이고 싶지만 어떻게 될지 모르겠다. 나는이 질문이 의미가 있기를 바랍니다.

답변

1

첫 번째 옵션은 초기 실행 후 노드를 "수정"하는 것입니다. d3v4에서는 각 노드 (즉, fx = x, fy = y)에 fx 및 fy의 값을 설정하여 수행 할 수 있습니다. 버전 3에서는 fixed 키워드를 사용하여 노드를 고정 할 수 있습니다. (자세한 내용은 the force layout API을 참조하십시오.)

관련 문제