JQuery animate mehrmals das selbe Atribut

Guten Abend
gibt es eine schöne Möglichkeit dieses Problem zu lösen?
[HTML] $(„#rfidPage #menu“).animate({
height:„5vw“,
height:„+=4vh“
},500);[/HTML]

das geht leider auch nicht
[HTML] $(„#rfidPage #menu“).animate({
height:„5vw“
}, {
duration: 500,
queue: false,
complete: function() {}
});
$(„#rfidPage #menu“).animate({
height:„+=4vh“
}, {
duration: 500,
queue: false,
complete: function() {}
});[/HTML]

das geht leider auch nicht

$("#rfidPage #menu").animate({ height:"calc(5vw+4vh)" },500);

Zuerst sollten wir mal wissen, was du überhaupt vorhast, dänn lässt sich sicherlich was finden :slight_smile:

ich würde gerne eine Animation von
height: 100vh zu
height: calc(5vw+4vh) machen.

Funktioniert, wenn height in Anführungszeichen gesetzt wird:

$("#rfidPage #menu").animate({ "height": "+=4vh" }, { duration: 500, queue: false, complete: function() {} });

das Problem ist nicht das height sondern beide Animationen in Kombination

[code=jQuery](function animation() {
var options = {
duration: 500,
easing: ‚linear‘
};

$(‚#rfidPage‘)
.find(‚#menu‘)
.animate({
height: „5vw“
},
options
)
.animate({
„height“: „+=4vh“
},
$.extend(true, {}, options, {
complete: function() {
animation();
}
})
);
})();[/code] https://jsfiddle.net/spicelab/LjfqL96m/

Hey spicelab danke für deine Antwort
es geht nicht darum das es am ende so rauf und runter geht sondern einfach die css position height:„calc(5vw+4vh)“ einnimmt

habe es jetzt so gelöst :smiley: auch wenn es etwas ge cheatet ist aber naja sieht auch ok aus
[HTML] $(‚#rfidPage #menu‘).animate({
height: „5vw“
},500).animate({
„height“: „+=4vh“
},500);[/HTML]

OK, wollte mit meinem JSFiddle auch nur zeigen, wie sich mehrere .animate()-Instanzen für ein Objekt koppeln lassen. Die „Schleife“ war just-for-fun :smiley: