Javascript 在两个单独的页面之间创建向上滑动过渡

Javascript 在两个单独的页面之间创建向上滑动过渡,javascript,jquery,html,css,css-transitions,Javascript,Jquery,Html,Css,Css Transitions,因此,我一直在尝试创建一个网站,在你真正进入网站之前,它有一个欢迎页面,当你按下enter按钮时,第一个页面会向上滑动,然后新页面会从下面出现 给你们一个好的例子,让你们了解我在这里真正的意思 您会注意到,当您按下enter按钮时,页面会转换到完全不同的页面(请注意url的更改)。这就是我想要达到的目标 到目前为止,我已经尝试了很多不同的插件,比如animation(不记得其他的了:p),但是似乎没有任何效果,所以我最近的尝试是使用iframes(注意url不会改变) 最新尝试: HTML JQ

因此,我一直在尝试创建一个网站,在你真正进入网站之前,它有一个欢迎页面,当你按下enter按钮时,第一个页面会向上滑动,然后新页面会从下面出现

给你们一个好的例子,让你们了解我在这里真正的意思

您会注意到,当您按下enter按钮时,页面会转换到完全不同的页面(请注意url的更改)。这就是我想要达到的目标

到目前为止,我已经尝试了很多不同的插件,比如animation(不记得其他的了:p),但是似乎没有任何效果,所以我最近的尝试是使用iframes(注意url不会改变)

最新尝试:

HTML

JQuery

$(document).ready(function() {
    $('#myLink').click(function() {
    $('#newPage').transition({top: '0%' });
    });
});

对于你的问题陈述,我可以给你一个解决方案

在头部部分使用

对于过渡,下面列出了20多种类型

0       Rectangle towards centre
1       Rectangle from centre outwards
2       Circle towards centre
3       Circle from centre outwards
4       Horizontal wipe from bottom to top
5       Horizontal wipe from top to bottom
6       Vertical wipe from left to right
7       Vertical wipe from right to left
8       Vertical Blinds from left to right
9       Horizontal blinds ftom top to bottom
10      Box Blinds from left to right
11      Box Blinds from top to bottom
12      Pixel Fade
13      Vertical Window Opening from middle to sides
14      Vertical Window Closing from sides to middle
15      Horizontal Window Opening from middle to top/bottom
16      Horizontal Window Closing from top/bottom to middle
17      Diagonal: bottom right to top left
18      Diagonal: top right to bottom left
19      Diagonal: bottom left to top right
20      Diagonal: top left to bottom right
21      Vertical Line Fade
22      Horizontal Line Fade
23      Random
但并非所有浏览器都支持转换,因此通常被认为是糟糕的设计


希望这将对您有所帮助。

您链接到的页面使用,它允许在不重新加载整个页面的情况下更改URL地址。正如其他人所说,你会:

  • 捕获点击并通过AJAX加载新内容
  • 转换/设置页面动画以显示新内容
  • 使用历史API更新地址栏
  • 我建议使用(jQuery插件),它可以为您完成上述所有工作


    Ps:iframes不是一个好办法,它们有一个非常不同的用途

    你需要通过Ajax加载你的页面来实现这个效果。你可以手动更新URL,而不改变页面。浏览器中的URL可能会改变,但从技术上讲,它仍然是你看到的同一页面。没有重载,只有DOM重新渲染。@gonecoding再见,有关于如何实现这一点的教程吗?我也不知道什么是ajax,也不知道如何使用ajax。有像
    Ajaxify
    这样的插件可以透明地为您处理加载,但不确定它支持什么转换。我们从头开始编写了一个完整的系统来支持这种类型的转换(还有更多),但它太复杂了,无法提供(我写了它,大多数时候我自己都不明白它是如何工作的):)这不是个坏主意。IE是主要的问题,因为只有IE11支持这一点。是的,iframe只是最后一次绝望的尝试,试图得到我想要的。
    $(document).ready(function() {
        $('#myLink').click(function() {
        $('#newPage').transition({top: '0%' });
        });
    });
    
    0       Rectangle towards centre
    1       Rectangle from centre outwards
    2       Circle towards centre
    3       Circle from centre outwards
    4       Horizontal wipe from bottom to top
    5       Horizontal wipe from top to bottom
    6       Vertical wipe from left to right
    7       Vertical wipe from right to left
    8       Vertical Blinds from left to right
    9       Horizontal blinds ftom top to bottom
    10      Box Blinds from left to right
    11      Box Blinds from top to bottom
    12      Pixel Fade
    13      Vertical Window Opening from middle to sides
    14      Vertical Window Closing from sides to middle
    15      Horizontal Window Opening from middle to top/bottom
    16      Horizontal Window Closing from top/bottom to middle
    17      Diagonal: bottom right to top left
    18      Diagonal: top right to bottom left
    19      Diagonal: bottom left to top right
    20      Diagonal: top left to bottom right
    21      Vertical Line Fade
    22      Horizontal Line Fade
    23      Random