transition height geht nicht [gelöst]

  • Hallo, ich füge mit dem Script ne andere Höhe ein, aber der transition Effekt will einfach nicht :S

    Hier der Code,
    http://jsfiddle.net/wolfwortmann/Qz76h/

    Einmal editiert, zuletzt von wolf (30. März 2014 um 11:59)

  • article.styletransition

    Muss doch
    article.style.transition
    Heissen,oder?

    Edit,
    Du kommsr evtl besser, wenn du via css klassen defiinierst un per js da.n die class setzt

  • Wenn ich ne Klasse setze findet ja ne neu definition statt und dann gehts erst recht nicht..

    Und ja, sollte style.transition =
    heißen ^^

    Einmal editiert, zuletzt von wolf (29. März 2014 um 11:33)

  • Bin nicht zu hause also kanns nicht testen,
    Aber es sollte gehen;
    .wrap
    Transition ...
    .heightx
    Height;...px
    .heighty
    Hdight;...px

    Durch den wrapper wir ja dann festglegt, dass bei hoehenaenderung animiert wirt.
    Un per heightx und heighty class aendert sich die hoehe

  • so jetz hab ich mal rin geguckt:

    neu:
    class .art{}
    geändert:
    nur die toggle func
    und in class section.main article
    /*transition: height 5s;*/ auskommentiert

    achja, und die links zu den boxen, da nicht ladbar =)

    >>> http://jsfiddle.net/Qz76h/3/

    Das war das, was ich meinte:
    Du gibst dem Wrap die "Aufgabe" alles was mit height zu tun hat zu animieren.
    Also wird, sobald Du per JS die height änderst, die Änderung animiert =)

  • Bäääääähm ich habe es geschafft ^^ :)

    http://jsfiddle.net/wolfwortmann/Qz76h/6/

    Also zur Lösung:
    von Anfang an dem Element eine Höhe geben.
    Mit max-height arbeiten!!
    Dann geht alles einwandfrei :3


    JA MAN :D

    lauras, So eine Funktion sollte es hier im forum für die Codes in den threads geben!
    Das wär mal voll nice :)

    2 Mal editiert, zuletzt von wolf (30. März 2014 um 11:59) aus folgendem Grund: Ich schreib Funktion schon mit kleinem f und c :DD

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!