Veränderungen an der automatischen Höhe eines divs animieren
lima-city → Forum → Die eigene Homepage → HTML, CSS & Javascript
-
Hallo,
ich habe eine kleines Problem:
Ich habe ein div, das je nach Höhe des Inhalts seine Höhe anpasst. Wie schaffe ich es nun, diesen Übergang, also die Veränderung der Höhe, mit beispielsweise jQuery zu animieren? Denn momentan sieht der Übergang ziemlich ruckartig und unschön aus. Ich weiß zwar, wie man mit jQuery-Animationen umgeht, aber mir ist bislang dazu kein Lösungsansatz eingefallen.
Danke schonmal im Voraus! -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
CSS3 Transition:
#myDiv { transition: height 1s; -webkit-transition: height 1s; height: 100px; }
Und dann mit Javascript:
document.getElementById('myDiv').style.height="200px";
Damit hast du eine 1 Sek animation getätigt. http://www.w3schools.com/css3/css3_transitions.asp
Nur im IE9 oder früher geht das nicht. Wer regelmäßig Updated hat bei Window7 den IE10 installiert.
Liebe Grüße -
Das funktioniert aber leider nur, wenn ich die Höhe manuell per javaScript verändere. Aber die Höhe des divs passt sich ja automatisch (height:auto;) an den Inhalt an. Und da liegt ja mein Problem
-
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage