我想在我的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
作为一个说明:为了充分响应,我需要还可以减少/增加透明度,这样当你调整窗口大小的内容不可见。 –