如何将放大/缩小的背景图像添加到sigma.js中

How to add background image with zoom in/out to sigma.js

本文关键字:添加 图像 sigma js 背景 放大 缩小      更新时间:2023-09-26

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

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

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
});