我正在使用sigma.js并尝试添加背景图像而不是背景颜色。它可以工作,但无法放大/缩小。有人已经添加了一个问题here,但还没有答案。那么有人对此问题有解决方案吗?

最佳答案

经过简单的幸运搜索,我找到了以下解决方案:

var c = s.camera;
// Zoom out - single frame :
c.goTo({
   ratio: c.ratio * c.settings('zoomingRatio')
});

// Zoom in - single frame :
c.goTo({
   ratio: c.ratio / c.settings('zoomingRatio')
});

// Zoom out - animation :
sigma.misc.animation.camera(c, {
   ratio: c.ratio * c.settings('zoomingRatio')
}, {
   duration: 200
});

// Zoom in - animation :
sigma.misc.animation.camera(c, {
   ratio: c.ratio / c.settings('zoomingRatio')
}, {
   duration: 200
});

关于javascript - 如何在sigma.js中使用放大/缩小添加背景图像,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34218617/

10-14 13:24