2015-12-11 8 views
5

Używam sigma.js i próbuję dodać obraz tła zamiast koloru tła. To działa, ale nie można powiększyć/pomniejszyć. Ktoś już dodał pytanie: here, ale nie ma jeszcze odpowiedzi. Czy ktoś ma rozwiązanie tego problemu?Jak dodać obraz tła z powiększaniem/pomniejszaniem do sigma.js

+0

Znalazłeś drogę? – partizanos

+0

Witam. Tak, znalazłem to. Sprawdź zatwierdzenie poniżej. https://github.com/jacomyal/sigma.js/pull/698/commits/1b557ef3ea5df286f919edec749e8ee270e27de1 –

Odpowiedz

1

Po prosty szczęście poszukiwaniu Znalazłem następujące rozwiązanie:

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