Jquery Smoothstate.js反向动画不工作
我试图将smoothState.js嵌入到我的项目中,但由于任何原因,反向/toogle/退出动画都无法工作。 我真的没有更多的想法,也找不到解决stackoverflow或其他问题的方法 我的代码: HTML: 我真的希望有人能帮我把这件事做好:) 提前感谢您。来自Github: 任何人都不需要注意以下几点:Jquery Smoothstate.js反向动画不工作,jquery,css,animation,reverse,smoothstate.js,Jquery,Css,Animation,Reverse,Smoothstate.js,我试图将smoothState.js嵌入到我的项目中,但由于任何原因,反向/toogle/退出动画都无法工作。 我真的没有更多的想法,也找不到解决stackoverflow或其他问题的方法 我的代码: HTML: 我真的希望有人能帮我把这件事做好:) 提前感谢您。来自Github: 任何人都不需要注意以下几点: 演示中的ONED已被弃用,请将其更改为onReady/onAfter(这可以解决一个问题) 不要在本地开发中尝试,请将其上载到服务器并尝试以某种方式,在关闭之前放置文件更好 而不是在顶
- 演示中的ONED已被弃用,请将其更改为onReady/onAfter(这可以解决一个问题)
- 不要在本地开发中尝试,请将其上载到服务器并尝试以某种方式,在关闭之前放置文件更好 而不是在顶部(头部区域)
- 演示中的ONED已被弃用,请将其更改为onReady/onAfter(这可以解决一个问题)
- 不要在本地开发中尝试,请将其上载到服务器并尝试以某种方式,在关闭之前放置文件更好 而不是在顶部(头部区域)
尝试删除
$container.removeClass('is-exiting')从onReady Render函数中选择code>,并将其附加到选项中:
onAfter:function($container){
$container.removeClass('is-exiting');
}
一旦所有内容都加载到页面中,onAfter函数就会被调用,在协调动画时似乎会有所帮助。尝试删除$container.removeClass('is-exiting')从onReady Render函数中选择code>,并将其附加到选项中:
onAfter:function($container){
$container.removeClass('is-exiting');
}
一旦所有内容都加载到页面中,onAfter函数就会被调用,并且在协调动画时似乎会有所帮助。我发现,遇到这个问题时,计时已关闭。也许你的动画的持续时间实际上比你在发布的JS中设置的250毫秒长。试着增加到1000。另外:你有一个名为的类正在退出你的动画吗?如果没有,可能是退出场景元素--fadeinright并相应地调整JS中的持续时间以与CSS一致。最好的。当我遇到这个问题时,我发现时间不早了。也许你的动画的持续时间实际上比你在发布的JS中设置的250毫秒长。试着增加到1000。另外:你有一个名为的类正在退出你的动画吗?如果没有,可能是退出场景元素--fadeinright并相应地调整JS中的持续时间以与CSS一致。最好。我也经历了同样的事情,我不知道为什么它没有倒车,主干道没有转弯。是不是退出了?这里没有人能帮助我们?我陷入绝望中:/耶,困惑。我做的一切都和医生说的一样,我也能从你的代码中看到,我们基本上做了相同的事情,当我看到我的控制台时,我确实已经退出工作了。但是没有做相反的事情,可能是css动画的一些东西?我真的不知道:/我真的很想知道我们做错了什么我创建了github问题线程:-仍然在等待我经历同样的事情,我不知道为什么它没有反转,主没有得到。正在退出吗?没有人可以帮助我们吗?我陷入绝望中:/耶,困惑。我做的一切都和医生说的一样,我也能从你的代码中看到,我们基本上做了相同的事情,当我看到我的控制台时,我确实已经退出工作了。但是没有做相反的事情,可能是css动画的事情?我真的不知道:/I真的想知道我们做错了什么我创建了github问题线程:-还在等待
<div id="main" class="m-scene">
<!-- Classes that define elment animations -->
<a href="index.html">Home</a>
<a href="about.html">About</a>
<div class="scene_element scene_element--fadeinright">
<p>Home to the boy</p>
</div>
</div>
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>
<script src="js/jquery.smoothState.js"></script>
<script src="js/functions.js"></script>
$(function(){
'use strict';
var $page = $('#main'),
options = {
debug: true,
prefetch: true,
cacheLength: 2,
onStart: {
duration: 250, // Duration of our animation
render: function ($container) {
// Add your CSS animation reversing class
$container.addClass('is-exiting');
// Restart your animation
smoothState.restartCSSAnimations();
}
},
onReady: {
duration: 0,
render: function ($container, $newContent) {
// Remove your CSS animation reversing class
$container.removeClass('is-exiting');
// Inject the new content
$container.html($newContent);
}
}
},
smoothState = $page.smoothState(options).data('smoothState');
});