Bild mit Javascript drehen
Muss ich ein Bild drehen mit javascript in 90-Grad-Intervallen. Ich habe versucht, ein paar Bibliotheken, wie jQuery drehen und Raphaëlaber Sie haben das gleiche problem - Das Bild wird gedreht, um seinen Mittelpunkt. Ich habe ein paar Inhalte auf allen Seiten des Bildes, wenn das Bild nicht perfekt Quadrat, Teile es wird am Ende oben auf, dass der Inhalt. Ich möchte das Bild der Aufenthalt im übergeordneten div, die max-mit und max-Höhe eingestellt.
Mit jQuery drehen, wie dies (http://jsfiddle.net/s6zSn/1073/):
var angle = 0;
$('#button').on('click', function() {
angle += 90;
$("#image").rotate(angle);
});
Ergebnisse, in:
Und das ist das Ergebnis möchte ich stattdessen:
Jemand eine Idee, wie Sie dies bewerkstelligen?
InformationsquelleAutor der Frage TheQ | 2013-05-28
Du musst angemeldet sein, um einen Kommentar abzugeben.
Versuchen, diesen code.
InformationsquelleAutor der Antwort Harsha Venkatram
ich habe gesehen, Ihr ausführen von code .Es ist eine Korrektur im code.
schreiben
$("#wrapper").rotate(Winkel);
statt $("#image").rotate(Winkel); und erhalten Sie Ihre gewünschte Ausgabe,hoffe, das ist, was Sie wollen.
InformationsquelleAutor der Antwort Prachi Jain
CSS angewendet werden kann, und Sie
transform-origin
richtig, um die angewandte transformation in der Weise, die Sie wollenSehen die fiddle:
http://jsfiddle.net/OMS_/gkrsz/
Haupt-code:
jQuery und JS:
Logik:
Teilen Sie die Höhe des Bildes durch 2. Die
transform-x
undtransform-y
Werte sollte dieser WertLink:
transform-origin bei CSS | MDN -
InformationsquelleAutor der Antwort Om Shankar
Hoffe das kann dir helfen!
Versuchen Sie es
InformationsquelleAutor der Antwort Man Sun
Können Sie immer anwenden, CCS-Klasse mit
rotate
Eigenschaft - http://css-tricks.com/snippets/css/text-rotation/Halten gedrehtes Bild in Ihrem
div
Abmessungen, die Sie brauchen, anpassen CSS, es gibt keine Bedürfnisse, JavaScript zu verwenden, mit Ausnahme der Zugabe Klasse.InformationsquelleAutor der Antwort Wojciech Bednarski