2015-12-11 10 views
5

Ich benutze sigma.js und versuche Hintergrundbild anstelle von Hintergrundfarbe hinzuzufügen. Es funktioniert aber nicht möglich zu vergrößern/verkleinern. Jemand hat bereits eine Frage hinzugefügt here aber keine Antwort noch. Also hat jemand eine Lösung für dieses Problem?Wie füge ich ein Hintergrundbild hinzu mit Zoom hinein/heraus sigma.js

+0

Haben Sie einen Weg finden? – partizanos

+0

Hallo. Ja, ich habe es gefunden. Bitte überprüfen Sie das Commit unten. https://github.com/jacomyal/sigma.js/pull/698/commits/1b557ef3ea5df286f919edec749e8ee270e27de1 –

Antwort

1

Nach einer einfachen glücklichen Suche ich die folgende Lösung gefunden:

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