繁体   English   中英

两个单独的html文件之间的平滑幻灯片过渡

[英]Smooth slide transition between two separate html files

是否有可能在两个单独的html文件之间进行平滑的幻灯片过渡? 例如。 在一个HTML上是

<a href="secondHtml.html">Link</a>

在单击此链接页面后没有重新加载,只是滑动到第二个文件?

您必须通过ajax将第二个HTML文件加载到iFrame或DIV中,然后将其滑动到视图中。 您可以使用jQuery并轻松访问动画。

您可能还想更新页面的URL,为此,您可以使用location.hash来执行此操作,而无需重新加载页面。 您还可以检查jquery的observehashchange plugin ,以在用户更改URL时检查哈希更改。

您可以在此处查看示例。

要让Google访问页面,您可以在网站上添加sitemap.xml来描述页面,还可能需要设置网站管理员工具才能向Google提供有关您网站的有用信息。 您可以在此处添加链接,Google会获取。 我有一个页面,其中Google可以看到5000多个链接,但是默认情况下它们不在任何页面上。

但是,如果要在页面上具有普通的<a>链接,则可以使用简单的jQuery触发动画,而不用转到该链接。

<a href="/page2">Go to page 2</a>
<a href="/page3">Go to page 3</a>
<a href="/page4">Go to page 4</a>
<script>
    function LoadPage(page) {
        //Put your page loader script here        
    }

    $(document).ready(function(){
        $(a).click(function(event){
            event.preventDefault();
            var page = $(this).attr('href').substr(1);
            LoadPage(page);
        });
    });
</script>

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM