【发布时间】:2017-02-02 17:47:52
【问题描述】:
我有点沮丧,因为velocity js 在我的代码中表现得很奇怪。
如果我没有指定任何延迟时间,这些动画如何按顺序播放?阅读 Velocity Docs 后,我认为这应该是模拟动画......但这就像:身体动画,菜单动画。它甚至不是代码中的序列。有人可以指出原因吗?
$('#pr-nav-icon').click(function() {
$('#hamburger-menu-drop').velocity({marginLeft: "0px"}, {
duration: 300,
delay: 0,
easing: 'easeInOutQuart'
});
$('body').velocity({marginLeft: "440px"}, {
duration: 300,
delay: 0,
easing: 'easeInOutQuart'
});
});
这是我对这些元素的 sass,如果这可能是原因:
#hamburger-menu-drop {
max-width: 420px;
background: white;
position: fixed;
right: 0px;
bottom: 0px;
left: 0px;
top: 0px;
z-index: 9999;
background-color: $darktext;
overflow-y: auto;
box-shadow: inset -10px 0 5px -5px hsla(0, 0%, 0%, 0.25);
margin-left: -420px;
}
body {
width: 100%;
height: 100%;
background: #fff;
line-height: 1.55;
font-family: $titlefont;
-webkit-font-smoothing: antialiased;
font-weight: 300;
margin: 0;
-moz-osx-font-smoothing: grayscale;
-webkit-text-size-adjust: 100%;
color: $darktext;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-webkit-flex-direction: column;
-ms-flex-direction: column;
flex-direction: column;
min-height: 100vh;
font-smooth: auto;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
overflow-x: hidden;
font-size: 1.8rem;
line-height: 1.25;
}
【问题讨论】:
标签: javascript jquery css animation velocity.js