jquery - 使用 jQuery 在每个 session 中显示一次启动屏幕...加载期间主页 "flashing"

标签 jquery html

我试图让介绍/启动屏幕在我的主页上每个 session 仅出现一次。我确实让它与下面的脚本一起工作,但在初始站点加载上运行启动/介绍之前它会快速“闪烁”主页(后续站点加载不会根据需要显示 div)

我有一个最初隐藏了 .splash_section 类的 div,并且我正在运行下面包含的脚本。

问题:是否有更好的方法来编写脚本,或者只是一种防止主页或正文在介绍显示之前快速“闪烁”的方法?

$(document).ready(function(){

if (sessionStorage.getItem('splash') !== 'true') {
$('.splash_section').show()
sessionStorage.setItem('splash','true');
}

});

感谢您提前提供的任何帮助。

最佳答案

我最初也会使用 css 隐藏主页的内容:

.home-page {
    display: none;
}

然后将脚本更改为:

$(document).ready(function(){

    if (sessionStorage.getItem('splash') !== 'true') {
        $('.splash_section').show();
        sessionStorage.setItem('splash','true');
    }
    else {
        $('.home-page').fadeIn();
    }    
});

关于jquery - 使用 jQuery 在每个 session 中显示一次启动屏幕...加载期间主页 "flashing",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33839574/

相关文章:

html - CSS3 : Shadow only without parent background

HTML div 居中不起作用

html - 如何在移动设备中显示与桌面相同的 bootstrap 4 卡结构?

javascript - 单击提交按钮后重定向 [HTML]

php - 无法使用 jQuery 获取复选框的值

javascript - 查询中的 JS var 在串在一起时不起作用

jquery - 动画高度从下到上而不是从上到下

css - 在div中居中图片

javascript - 如何在 JavaScript/jQuery 中查找数组是否包含特定字符串?

javascript - 下拉菜单移动页面溢出