如何为这个 margin-top 值变化添加动画?
我有一个基本的小 js/jquery 函数,但我似乎无法让动画工作来更改 Body 的“margin-top” - 我需要 3em 的当前值将动画降低到 0em。这是我的功能:
$(".notify-close").click(function () {
$('#notify-container').css('display', 'none');
$('body').css("margin-top", "0em");
});
我无法弄清楚的一个部分是如何删除像素(或在本例中为 EM) - 例如,这里有一个关于向当前页边距顶部添加 50 个像素的想法,其值为“+=50” ,但是在 EM 中与此等效的 REMOVAL 是什么?像“-3EM”???:
$("body").animate({
margin-top: "+=50"
}, 1500 );
I've got a basic little js/jquery function, but I can't seem to get the animation work for a change to the Body's "margin-top" - I need the current value of 3em to animate down to 0em. Here's my function:
$(".notify-close").click(function () {
$('#notify-container').css('display', 'none');
$('body').css("margin-top", "0em");
});
One part I can't figure out is how to remove pixels (or EM in this case) - for example, here's an idea regarding adding 50 pixels to a current margin-top, with a "+=50" value, but what's the REMOVAL equivalent to this in EM? Like "-3EM" ????:
$("body").animate({
margin-top: "+=50"
}, 1500 );
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
你尝试过这个吗?
Did you try this?
我刚刚使用了这个脚本 - 在更改主体的 margin-top 值的 EM 值方面,它并不是 100% 动画,但它目前是一个基本修复:
I just used this script - it's not 100% animated in regards to changing the EM value for the body's margin-top value, but its a basic fix for now: