【问题标题】:Transition animation on page switch CSS3页面切换 CSS3 上的过渡动画
【发布时间】:2014-10-20 11:43:58
【问题描述】:

我想到了与我的新网站有关的一件很酷的事情,即在我的页面之间进行滑动过渡。我四处搜索并找到了像 angular.js 和许多其他类似的解决方案,但是这些解决方案似乎只适用于单页使用。由于我有更多我想知道是否有任何好的和流畅的方法来实现两个页面之间的过渡动​​画?

因此,基本上,当前页面应该有一个动画,它根据加载下一页时下一页在水平菜单中的位置向左或向右移动页面。当目标页面完成加载后,它将显示该页面的动画,该页面从与前一页面消失的相反方向滑入。

这可能吗?

【问题讨论】:

    标签: javascript jquery html angularjs css


    【解决方案1】:

    如果您可以控制页面中的所有链接,而不是使用硬编码链接,请将导航委托给单击事件。在这种情况下,您首先要播放滑出动画,然后才能真正导航到目标页面。

    您可以将进入动画的方向作为参数传递给目标页面url。默认情况下,目标页面的内容应该是不可见的,然后根据动画方向参数,在页面加载后将内容滑回。

    【讨论】:

    • 警告的话。用户体验不会太好。转换之间的页面加载会使过程相当缓慢。通过 ajax 加载新内容并交换内容将提供更流畅的体验。
    • 我真的很喜欢在点击导航时使用 AJAX 加载网站的想法,然后在 AJAx 中加载下一页时运行加载屏幕的动画,然后显示它。目的应该是使用漂亮流畅的页面动画让导航 2 个页面之间的短暂等待时间成为更好的体验!
    • 嗯,有些人想将这种过渡添加到不是作为单页应用程序构建的网站。我刚刚看到了这个项目,如果您还没有尝试过其他解决方案,它可能会有所帮助。 weblinc.github.io/jquery.smoothState.js/index.html
    猜你喜欢
    • 2019-10-16
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-12-03
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多