Ich habe die folgende HTML, die ein IMG in einem Bootstrap 3 Panel Körper anzeigt.rotate img inside Panel mit CSS und bekomme das Panel, um seine Höhe zu aktualisieren
Ich musste das Bild -90 Grad drehen, und ich habe die Antworten auf diese Frage verwendet: CSS: rotate image and align top left in der Lage, das gedrehte Bild an der Spitze des Feldes auszurichten.
Beachten Sie, dass das Bild ein langes Rechteck und kein Quadrat ist, sodass eine 90-Grad-Drehung die Breite/Höhe stark ändert.
<div class="panel-body">
<div id="media_content">
<img class="img-responsive rotate270" src="dessin-3.jpg">
</div>
</div>
.rotate270 {
-webkit-transform: translateX(-100%) rotate(-90deg); /* Safari */
-moz-transform: translateX(-100%) rotate(-90deg); /* Firefox 3.6 Firefox 4 */
-ms-transform: translateX(-100%) rotate(-90deg); /* IE9 */
-o-transform: translateX(-100%) rotate(-90deg); /* Opera */
transform: translateX(-100%) rotate(-90deg); /* W3C */
-webkit-transform-origin: top right;
-moz-transform-origin: top right;
-ms-transform-origin: top right;
-o-transform-origin: top right;
transform-origin: top right;
}
Nun ist mein Problem, dass das Bild über den Boden dieser Platte gezogen wird, wie es scheint, dass die Platte nicht der transformierten vertikalen Größe des Bildes „informiert“ wird.
Ich bin auf der Suche nach Möglichkeiten, die Höhe des Panels dynamisch anzupassen, weil ich eine Schaltfläche habe, mit der der Benutzer die Bilder je nach Bedarf um 90/180/270 ° drehen kann. (Im Moment habe ich die Rotation als CSS-Klasse fest programmiert ...)
danke!
Können Sie uns Ihren Screenshot zeigen? – claudios
Verwenden Sie JavaScript, um die Rotation festzulegen? Wenn ja, könnten Sie die Höhe des Panels mit JavaScript anpassen. –
Ich verwende kein Javascript, sondern CSS, wie oben gezeigt. Alles ist da (neben dem umgebenden HTML-Code, aber es ist irrelevant). –