javascript - JavaScript 先加载特定图像 (gif)
问题描述
我的网站有一个加载屏幕,我希望加载 gif 动画始终是加载的第一个图像。目前这是加载的最后一件事。我已经离开了 HTML 和 JavaScript。我想使用 JavaScript 加载 gif 的原因是,当加载屏幕出现时,gif 从动画开始播放。我也不确定窗口事件侦听器是否需要在 document.ready 函数中。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title></title>
<link rel="stylesheet" href="assets/style.css">
<link rel="stylesheet" href="assets/responsive.css">
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.1.1/jquery.min.js"></script>
<script type="text/javascript" src="assets/javascript/main.js"></script>
<script type="text/javascript" src="assets/javascript/home.js"></script>
</head>
<body class="no-scroll">
<div class="loader">
<img src="">
</div>
window.addEventListener("load", function () {
$(".loader").find('img').attr("src", "assets/icons/loading.gif");
const loader = document.querySelector(".loader");
setTimeout(function(){
loader.className += " hidden";
$('body').removeClass('no-scroll');
},2000);
});
$(document).ready(function(){
解决方案
推荐阅读
- flutter - Flutter:如何保存数据来自提供者列表中的数据库(未来)
- php - 为什么我无法在我的 Wordpress 单一自定义帖子类型模板中访问 $post 数据?
- cross-compiling - 无法使用 armv8-rpi4-linux-gnueabihf-gcc 编译 u-boot
- android - 如何在 Android 11 上获得持久文件夹权限?
- lua - ROBLOX LUA(u) 检查函数的参数
- laravel - Laravel 插入后一对多结果为空
- node.js - 如何从集合中获取指定信息
- shiboken2 - 无法识别 shiboken 版本 (5.15.2)
- c# - 如何在内容页面中将 Listview 与变量绑定
- r - 在涉及具有 paste() 的向量的基本 R 图中制作粗体轴标题