Я пытаюсь изменить масштаб по умолчанию NodeGraph here, чтобы он вписывался в экран при первой загрузке. Он написан с D3.js. Есть ли начальная переменная, которая определяет масштаб?изменить начальное увеличение в графе узлов D3.js
1
A
ответ
1
мне удалось изменить первоначальный вес, что делает зум не нужен больше:
// Gravity at pageload:
initial_gravity=0.07; // to apply a change here, enter `make` in you terminal
var force = d3.layout.force()
.charge(function (d) {
if (d.flags.client)
return -30 * chargeScale
return -100 * chargeScale
})
.gravity(initial_gravity)
....
потом вам нужно вызвать make
на консоли, чтобы применить изменения
1
Вы можете установить подходящий transform
на элемент верхнего уровня g
, например. g.attr("transform", "scale(0.8)")
.
+1
Я пытался, но Бесполезный» t, ни в начале документа, ни в конце – rubo77
Рад, что это сработало для вас, но это не сработает, если ваш граф больше. – VividD