übersetzen Ich habe ein div, dass ich klicke, um es zu ziehen. Sobald es auf einem Gebiet ist, belebt es in seine Position über:CSS3 Animation, auf Position
$("#wheel1").animate({left: "200px", top: "100px"});
ich es auch mit animieren bekommen kann:
@-webkit-keyframes wheel1 {
0% {
}
100% {
-webkit-transform: translate(200px, 100px);
}
}
Der Unterschied ist; mit jQuery animiert es zu 200px von der linken Seite des Dokuments. Mit CSS3 animiert es 200px von wo Sie es fallen lassen (was schlecht ist)
Gibt es eine Möglichkeit, CSS3 animieren von oben links im Dokument, wie jQuery tut? Ich habe versucht, transform-Herkunft und ein paar andere Einstellungen ohne Glück zu ändern.
Ich bin mir nicht sicher, wie Margen helfen werden, der jQuery Weg ist schon perfekt, mit CSS3, wie übersetzt man Margen? – Phill
Ich bin nicht sicher, dass Sie das Problem richtig lesen. Die Verwendung von links/rechts ist für jQ in Ordnung. Die jQ-Lösung ist solide und es funktioniert. Ich versuche das gleiche mit CSS3 über CSS-Animation zu erreichen.Margins und Positionen können nicht verwendet werden, es muss translateX/Y sein – Phill
Dies könnte ein relevanter Link im Kontext sein, wie die Transformationen top/left/right/bottom (auch in CSS nicht nur jQuery) von der Verwendung von 'translate' abweichen: ** http: //www.paulirish.com/2012/why-moving-elements-with-translate-is-better-than-posabs-topleft/**] (http://www.paulirish.com/2012/) why-moving-elements-with-translate-ist-besser-als-posabs-topleft /) – Nope