【发布时间】:2018-10-31 05:11:15
【问题描述】:
当 collapseTest 类被添加到带有 JS 的标题中时,我正在制作标题动画。我已经这样做了,你可以在这里看到一个活生生的例子:http://codepen.io/anon/pen/RPEpyM
不幸的是,当您查看我的实时代码时,您会发现菜单所在的左侧部分不会与旁边的绿色条的底部同时进行动画处理。我想同时为底部、菜单方块和绿色块设置动画。这可能吗?我怎样才能做到这一点?
对于动画,我使用了 css 过渡属性:
-webkit-transition: all 1s ease-in-out 0s;
-moz-transition: all 1s ease-in-out 0s;
-o-transition: all 1s ease-in-out 0s;
transition: all 1s ease-in-out 0s;
我玩过duration 的过渡,菜单块和它的其余部分(菜单旁边的白色和绿色条),但我无法让它动画同步。
当collapseTest类用JS添加到标题元素时,我在菜单上添加了这些动画,顶部的白色条和下面的绿色条:
function explode() {
$('header').addClass('collapseTest');
};
setTimeout(explode, 800);
css 声明示例:
#header.collapseTest .toggle-menu {
-webkit-transition: all 0.81s ease-in-out 0s;
-moz-transition: all 0.81s ease-in-out 0s;
-o-transition: all 0.81s ease-in-out 0s;
transition: all 0.81s ease-in-out 0s;
}
如果有任何问题,请随时在下方发表评论。 提前感谢您的宝贵时间。
【问题讨论】:
标签: jquery html css css-transitions