javascript - 为什么预加载器 gif 在刷新 3-4 次后停止工作
问题描述
当我尝试刷新我的 html 3-4 次时,预加载器 gif 将起作用,但在刷新 3-4 次后,显示预加载器但 gif 卡住了,您可以运行下面的代码并等待一段时间 gif 卡住。请帮我。我的预加载器代码如下: HTML:
<script>/*====================================* Preloader Effect======================================*/ $(window).load(function() { $("#status").fadeOut("slow"); $("#preloader").delay(350).fadeOut("slow"); $('body').delay(350).css({'overflow':'visible'});
if ( ! sessionStorage.getItem( 'doNotShow' ) ) {
sessionStorage.setItem( 'doNotShow', true );
Preloader();
} else {
$ ('.loader, .preloader').hide();
}
});</script>
body {overflow: hidden; }#preloader { position: fixed; top: 0; left: 0; right: 0; bottom: 0; background-color: #ffffff; z-index: 99999;}#status { position: absolute; left: 50%; top: 50%; background-image: url(https://1.bp.blogspot.com/-QwTnWyZybZo/YApUJPvRhfI/AAAAAAAAAKs/9dvdximdULEwuLureqmvYrJwMBH9LLWugCLcBGAsYHQ/s320/cubeload_81544351%2B%25281%2529.gif); background-repeat: no-repeat; background-position: center; width: 250px; height: 250px; margin: -120px 0 0 -120px; padding: 0;}
<div id='preloader'>
<div id='status'>
</div>
</div>
解决方案
抱歉给我带来的不便我自己解决了问题不在代码中我没有为我正在使用的 gif 提供无限循环。我让它无限循环,问题就解决了。
推荐阅读
- .net - webconfig mvc .net 应用程序中的配置错误
- docker - Nvidia Jetson Tx2 Opencv 在 Docker 中编译
- mongodb - MongoDB上基于子文档中的多个条件的聚合查询
- sql - SQL Server 中是否有任何方法可以有条件地返回列?
- screen - 使用 PIC16F877A 微控制器从 TFT 屏幕读取 UART 问题
- python - 即使使用 __init__ 导入的函数也不起作用
- node.js - node.js nodemailer 和 nodemailer-sendinblue-transport 无法发送电子邮件
- reactjs - 在 Gatsby 网站的 Netlify 仪表板中看不到表单
- python - IndexError:索引超出范围 Python 错误
- distributed-computing - 协调器失败时的两阶段提交阻塞