【发布时间】:2015-09-04 06:53:31
【问题描述】:
下面是实际效果的代码:
function nextStepTransition() {
$("#step1").velocity("transition.slideLeftBigOut", 2000);
$("#step2").velocity("transition.slideRightBigIn", 2000);
}
#step2 {
display: none;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/velocity/1.2.2/velocity.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/velocity/1.2.2/velocity.ui.js"></script>
<div id="step1">
<p>I'm step number one!</p>
<button onClick="nextStepTransition()">click me to go to the next step</button>
</div>
<div id="step2">
<p>I'm step number two</p>
</div>
我们希望 step2 在进来时不要停留在 step1 下面,而是并排。
请问有什么办法吗?
velocity.js 相当新,在 js 中不是很好。
谢谢。
【问题讨论】:
-
也许将
#step1和#step2的位置属性更改为absolute可以解决问题?需要稍后再试。 -
当问题很简单时,人们往往会投反对票。仅仅因为它们很简单,并不意味着对我们中的某些人来说解决方案很容易得到解决。
标签: javascript jquery velocity.js