Ich habe Probleme mit der Skalierung und Zentrierung von SVG aus Datei geladen. Es ist #svg Container, auf die ich SVG-Dateien mit Snapsvg laden:Snap SVG Waage und Mitte geladen SVG-Datei
Es geladen SVG:
Und wenn ich es bin Skalierung:
Wie Browser prüft es:
Mein JS:
var s = Snap("#svg");
var g = s.group();
var tux = Snap.load("svg/roulette.svg", function (loadedFragment) {
g.append(loadedFragment);
var firstScene = new Snap.Matrix();
firstScene.scale(1.5);
g.animate({ transform: firstScene }, 0);
});
Wie kann ich mein Roulette und in der Mitte es in svg # svg Element skalieren?
Arbeitsbeispiel: http://plnkr.co/edit/DE1dds8n3ULOLQRATnLY?p=preview
http://plnkr.co/edit/DE1dds8n3ULOLQRATnLY ' g.animate ({transform: 's1.5'}, 1000) 'ist nicht funktionieren. Wenn viewBox auf 300x300 oder 600x600 geändert wird - SVG bewegt sich zu weit nach rechts. Aber mit kleineren viewBox SVG erscheinen in #svg container –
Für die animate, versuche 's5,5', ich habe vergessen, es braucht sowohl x als auch y. – Ian
Auch sieht es so aus, als ob Sie die Breite/Höhe mit CSS überschreiben, also würde ich das entfernen (es sei denn, das ist was Sie wollten). – Ian