javascript - 单击 anchor 时淡出并淡入 href

标签 javascript jquery html

我想知道是否可以在两个 HTML 文档之间进行淡入淡出。 我有一些 HTML 页面,但让我们用其中两个来做一个例子。

index.html, jobs.html

在两者上我都有一个菜单 <a>纽扣。我想做的是:

我点击<a href="jobs.html" id="jobs">Jobs</a>index.html (我目前正在使用)淡出并 jobs.html淡入。类似 div 之间淡出的东西但带有整个 HTML 文档。

非常感谢任何帮助。

最佳答案

  1. 使用 CSS 隐藏正文。
  2. 淡入体内
  3. 点击按钮并获取其 ID
  4. 淡出正文
  5. 导航至新网址
<!DOCTYPE html>
<html>
<head>
    <style>
        body{
            display: none;
        }
        .myBtn{
            cursor: pointer;
        }
    </style>
    <script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.3/jquery.min.js"></script>

    <script>
        $(function(){
            $('body').fadeIn();
            $('.myBtn').click(function(){
                url = $(this).attr('id') + '.html';
                $('body').fadeOut(function(){
                    window.location = url;
                });     
            });
        });
    </script>
</head>
<body>
    <h1>index.html</h1>
    <div class="myBtn" id="index">index</div>
    <div class="myBtn" id="jobs">jobs</div>
</body>
</html>

http://jsfiddle.net/Dp4Hy/

PS。显然, fiddle 不起作用,因为您正在尝试导航到新页面,但您仍然可以在开始时看到淡入,并在单击按钮时淡出。只需要包含此脚本以供所有页面使用即可。

关于javascript - 单击 anchor 时淡出并淡入 href,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18019183/

相关文章:

jquery - 使用 jquery 更改 href

html - anchor 标记作为提交按钮?

javascript - 内联 onclick 与 addeventlistener 的顺序是什么?为什么?

html - 如何在css中制作圆形图像

xPages 中的 JavaScript 错误

javascript - 如果属性类型不同,V8 相同类型的两个对象的隐藏类不相同

javascript - 如何使用jQuery检测页面的滚动位置

javascript - Uncaught ReferenceError : JST is not defined on Rails Backbone

javascript - 将 agSetColumnFilter 与服务器端行模型结合使用

javascript - 使用 jquery .height() 隐藏/显示 div