我想在我的translateY中使用變量「drawerHeight」來指定我希望翻譯的多少。我需要獲得div的當前高度,因爲我計劃讓抽屜的內容響應。在Zepto動畫函數中使用變量
這是我知道我想要做什麼的情況之一,但無法弄清楚它的語法。
如果用任何固定的em/px金額替換「drawerHeight」,代碼就能正常工作,但這不是我想要做的。
var drawerHeight = $(".drawer").css('height');
$(".toggle").click(function() {
drawerHeight
if (opened == false) {
$(".drawer").animate({
translateY: '0',
}, 600, 'ease-in')
}
if (opened == true) {
$(".drawer").animate({
translateY: '-drawerHeight',
}, 600, 'ease-out')
}
opened = !opened;
})
http://codepen.io/LivMac/pen/WwLEKe
作爲一個說明:爲了充分響應,我需要還可以減少/增加透明度,這樣當你調整窗口大小的內容不可見。 –