jquery - 启动页面(不是我的想法)在进入网站的第一个实际页面之前使用 jQuery 淡入/淡出

标签 jquery fadeout

我正处于构建网站的最后阵痛期,客户想要一个启动页面。我的目的不是问为什么,我的目的是获得报酬并飞行......

所以,这是我正在寻找的事件顺序:

启动页面打开。 Logo 淡入。点击即可进入。 Logo 淡出。网站的第一个“真实”页面打开。

我已经完成了前三个事件,还有第四个。它让 Logo 在打开第一个实际页面之前淡出。

这是我得到的:

<div class="logo_container link" data="commercials.php">
<img src="images/logo_intro.jpg" alt="intro" />
</div>

<script type="text/javascript">

$(function() {

    $('.logo_container').hide();

    $('.logo_container').fadeIn(1000);

   $(".link").click(function(e) {
        $('.logo_container').fadeOut(1000);
        window.location = $(this).attr("data");
    });
});

</script>

</div>

但我没有淡出。它只是跳转到window.location中调用的属性,即commercials.php。

最佳答案

您必须在回调方法中使用window.location,如下所示:

$(".link").click(function(e) {
        $('.logo_container').fadeOut(1000, function(){
           window.location = $(this).attr("data");
        }); 
});

否则 window.location 将与淡出事件同时调用

关于jquery - 启动页面(不是我的想法)在进入网站的第一个实际页面之前使用 jQuery 淡入/淡出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10415507/

相关文章:

jQuery 将类添加到 3 组中的中间元素

jquery - 淡出和删除表行在我的 asp.net mvc 中不能一起工作

jQuery/css div 不保持可见/总是淡出

javascript - jQuery 在悬停/鼠标离开时淡入和淡出另一个 div 而不闪烁

jquery - 在所需区域显示结果

php - 如何均匀分配两个页面之间的流量

javascript - 在包含另一个函数的函数上返回 false

javascript - "else if"在 jQuery 中不起作用?

javascript - jQuery AJAX 从文件中检索 SVG - 错误 : 'not well-formed'

jQuery 每次回调