【发布时间】:2020-03-21 09:14:38
【问题描述】:
我正在寻找一种使用 .animate 函数在点击时切换此动画的方法(我正在寻找一种不切换 CSS 类的解决方案)
我想要实现的是由按钮 (.about) 打开的覆盖菜单,它将#header id 的动画从 90px 宽度切换到 100% 宽度,然后动画回到 90px 宽度以关闭
目前动画只会在点击时播放一次
$(".about").click(function () {
$("#header").animate({
width: '100%'
}, 1000);
$('footer').addClass("show");
$("footer").animate({
opacity: 1
}, 300);
});
$("footer").click(function () {
$("footer").animate({
opacity: 0
}, 300);
$("#header").animate({
width: '90px'
}, 1000);
});
有人对此有任何建议或参考吗?
【问题讨论】:
-
您能否在此处包含您的 HTML 以了解您想要实现的目标?
-
我不确定 HTML 是否会让它更清晰 - 我想要实现的是一个由按钮 (.about) 打开的覆盖菜单,它可以切换 #header id 的动画90px 宽度到 100% 宽度,然后动画回到 90px 宽度以关闭
标签: jquery jquery-animate