【开发实践】前端jQuery+gif图片实现载入界面

一、需求分析

载入界面(Loading screen)是指在计算机程序或电子游戏中,当用户启动应用程序或切换到新的场景时,显示在屏幕上的过渡界面。它的主要作用是向用户传达程序正在加载或准备就绪的信息,以及提供一种视觉上的反馈,告知用户应用程序正在进行处理。

载入界面的作用可以归纳如下:

  1. 提供反馈:当用户启动应用程序或者进行场景切换时,载入界面的出现可以提供一种反馈,告诉用户程序正在处理他们的请求。这样用户就能够明确地知道程序是否在工作状态,以及需要等待的时间。

  2. 缓解等待焦虑:载入界面能够减轻用户在等待过程中的焦虑感。在处理大量数据或者复杂操作时,应用程序可能需要一些时间来加载资源和准备就绪。通过显示一个载入界面,用户能够理解程序正在执行必要的操作,并且知道他们需要等待一段时间。

  3. 品牌展示:载入界面也可以被用作品牌展示的机会。通过在载入界面上使用应用程序的标志、图标、配色方案等元素,可以提升应用程序的品牌形象,增强用户对应用程序的印象。

  4. 提供有用信息:一些载入界面会显示加载进度条、百分比或者其他与加载相关的信息,从而让用户了解到加载的进度。这可以帮助用户更好地估计他们需要等待的时间,以及程序是否正常运行。

总的来说,载入界面在用户体验中起到了重要的作用,它不仅能够提供反馈、缓解等待焦虑,还可以用于品牌展示和提供有用的信息。

二、需求实现

html代码

html 复制代码
<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<style>
    /* Preloader */
    .preloader {
        position: fixed;
        top: 0;
        left: 0;
        z-index: 999;
        width: 100%;
        height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        background: #fff;
    }

    .preloader img {
        max-width: 100%;
    }
</style>
<body>
    <!-- Preloader -->
    <div class="preloader">
        <!-- <img src="assets/images/preloader.gif" alt="preloader"> -->
        <img width="400px" src="gif/g7.gif" alt="preloader">
    </div>

    <div>
        <h1>欢迎来到主界面</h1>
    </div>
<script>
    // hide perloader
    window.onload = function () {
        $('.preloader').fadeOut(2000, function () { $('.preloader').remove(); });
    }
</script>
<script src="jquery.js"></script>
</body>
</html>

三、效果展示

相关推荐
Am1nnn4 分钟前
【Pinia】Pinia和Vuex对比
前端·javascript·vue.js
可爱小仙子9 分钟前
ios苹果系统,js 滑动屏幕、锚定无效
前端·javascript·ios
大得36911 分钟前
react菜单,动态绑定点击事件,菜单分离出去单独的js文件,Ant框架
前端·javascript·react.js
段旭涛17 分钟前
uniapp 设置手机不息屏
前端·uni-app
古夕20 分钟前
Promise A+ 规范解读
前端·javascript
古夕20 分钟前
Promise 基础概念与实践详解
前端·javascript
SameX21 分钟前
HarmonyOS Next 枚举递归定义与表达式树建模:从理论到实践
前端
SameX22 分钟前
HarmonyOS Next自定义枚举与标准库的协同:Option与Result
前端
用户58061393930023 分钟前
深度解析:解决大型 Git 仓库克隆失败的完整指南
前端
白瓷梅子汤23 分钟前
跟着官方示例学习 @tanStack-table --- Column Ordering
前端·react.js