2016-07-02 6 views

Antwort

4

Ich verstand die doc!

var simulation = d3 
    .forceSimulation() 
    .force("center", d3.forceCenter(window.innerWidth/2, window.innerHeight/2)) 

Um das Zentrum zu ändern

simulation.force("center") 
    .x(window.innerWidth/2) 
    .y(window.innerHeight/2); 

simulation.alpha(0.3).restart(); 
+0

Ich versuche, diese zu verwenden, aber es funktioniert für mich nicht wirklich. Ich kann jedoch sehen, wie der Code die Position des Kraftdiagramms ändert, aber ich sehe nicht, dass ich die Größe ändern würde (verkleinern oder vergrößern), je nach dem sich ändernden Fenster. – Fede9390

+0

@ Fede9390 Wenn Sie die Größe eines SVG-Elements entsprechend Ihrer Fenstergröße ändern möchten: 'window.addEventListener (" resize ", function() { \t svg.attr (" Breite ", window.innerWidth) .attr (" Höhe ", window.innerHeight); });' –