npm 包 component-spinner 使用教程

前言

在前端开发中,有时需要在页面中添加一些等待提示效果,例如加载中、提交中等。为了避免每次开发时都需要重新编写这些效果,我们可以使用 npm 包 component-spinner,来快速添加这些效果。

安装

使用 npm 安装 component-spinner

--- ------- ----------------- ------

使用

CSS 样式

首先,需要在代码中引入 component-spinner 的 CSS 样式文件。

----- ---------------- --------------------------------------------------------------------

HTML 元素

可以在 HTML 文件中添加 component-spinner 对应的 HTML 元素,例如:

---- ------------------------ ------------------

其中,spinner-md 表示显示的大小是中等(md)、类型为默认样式(如不写则默认为 spinner-default)的等待提示效果。

常用的 component-spinner 样式及对应的类名参考下表:

样式 类名
默认(灰色圆点) spinner-default
中等(灰色圆点) spinner-md
小型(灰色圆点) spinner-sm
黑色圆点 spinner-black
无限旋转图标,类似于 loading spinner-loading
会动的两端箭头 spinner-double-arrow
稍微粗一点的两端箭头 spinner-double-arrow bold
扫描线效果 spinner-line
旋转的圆形扇形 spinner-circle
旋转的矩形 spinner-rect
头像加载效果 spinner-avatar
翻转的两端箭头 spinner-reverse-arrow
翻转的两端箭头带方框 spinner-reverse-arrow rectangle
不间断旋转图标 spinner-spin
小鸟一唱惊人 spinner-twitter-bird
史上最强 console.log 效果 spinner-console(需要设置 data-text

JavaScript 控制

除了通过 HTML 元素来控制 component-spinner 的样式以外,还可以通过 JavaScript 来控制其显示和隐藏等效果。

显示 component-spinner

------ - ----------- - ---- --------------------

--------------

隐藏 component-spinner

------ - ----------- - ---- --------------------

--------------

示例代码

下面是一个基本示例代码的实现。

HTML 代码:

--------- -----
------

------
  ----- ----------------
  ------------------------ ----------
  ----- ---------------- --------------------------------------------------------------------
  -------
    ---------- -
      ------ -----
      ------- -----
      -------- -----
      --------------- -------
      ------------ -------
      ---------------- -------
      ---------- ----
    -

    ---- -
      ------ ------
      ------- -----
      ---------- ------
      ----------- -----
      -------- -----
      ------- --- ----- ------
      -------------- ----
      ----------- -------
      ------- --------
    -
  --------
-------

------
  ---- ------------------
    ---- ------------------
    ---- ------------------------ ----------- --------------- -------------
    ---- ----------------------
  ------
  ------- --------------------------------------------------------------------------
  --------
    ----- -------- - ----------------------------------
    ----- ----- - -------------------------------
    ----- --------- - ---------------------------------------------

    ------------------------------- ----- -- -- -
      -----------------------
      -------------------- - ---
      ----- -------- - ----- ------------------------------------------------------
      ----- ---- - ----- ----------------
      -----------------------
      -------------------- - -----------
    ---
  ---------
-------

-------

JavaScript 代码:

------ - ------------ ----------- - ---- --------------------

----- ----- - -------------------------------
----- --------- - ---------------------------------------------

------------------------------- ----- -- -- -
  -----------------------
  ----- -------- - ----- ------------------------------------------------------
  ----- ---- - ----- ----------------
  -----------------------
  --------------------------------------------------
---

总结

component-spinner 是一个非常实用的 npm 包,可以用于快速添加等待提示效果。通过本文的介绍,你已经掌握了它的基本用法,希望可以帮助到你的前端开发。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/106880


猜你喜欢

  • npm 包 haibu-control 使用教程

    简介 Haibu-control 是一个基于 Node.js 的进程管理系统,它可以帮助我们方便地管理我们的应用程序,包括启动、停止、重启等操作,同时还支持监控和日志管理等功能。

    5 年前
  • npm 包 cozy-monitor 使用教程

    介绍 cozy-monitor 是一个开源的 Node.js 应用,用于在 Cozy 云平台中监视文件和文件夹的更改。它将提供有关更改内容和时间的详细信息,并将该信息发送到您指定的 Webhook U...

    5 年前
  • npm 包 cv-core 使用教程

    前言 cv-core 是一个基于 Node.js 的计算机视觉库,可以用于实现在 Node.js 端进行图像识别和处理。本文将详细介绍 cv-core 的使用方法,让大家可以快速上手。

    5 年前
  • NPM 包 Cozy-controller 使用教程

    Cozy-controller 是一个 NPM 模块,可以帮助前端开发者快速搭建可扩展的 Web 应用程序。 Cozy-controller 自身是一个小型的 Web 框架,提供了许多有用的工具和 A...

    5 年前
  • npm 包 cloudfiles-mirror 使用教程

    前言 随着云计算技术的普及,云存储成为越来越多开发者和企业的选择,其中阿里云、七牛云、腾讯云等成为主流的厂商。随着云存储服务越来越普及,前端工程师间也出现了更多需要进行静态资源加速、CDN 分发的场景...

    5 年前
  • npm 包 cloudfiles-manager 使用教程

    引言 在前端开发过程中,管理我们的文件和图片资源是无法逃避的工作,而云存储越来越受欢迎,因此,使用云存储管理我们的文件和图片资源将会变得越来越普遍。这时候,一个好用的 npm 包能够让我们的工作事半功...

    5 年前
  • npm 包 beet 使用教程

    概述 beet 是一款 npm 包,用于在前端项目中处理与服务器交互的网络请求。相比于其他 npm 包,beet 具有灵活易用、性能优异、可扩展性强等优点。本文将详细介绍 beet 的使用方法,帮助读...

    5 年前
  • npm 包 backbone-dirty 使用教程

    前言 很多前端开发者都会用到 Backbone.js 这个 JavaScript 库,它是一个轻量级的 MVC 框架,凭借其灵活性和可扩展性,备受欢迎。而在 Backbone.js 开发过程中,当你需...

    5 年前
  • NPM 包 appway 使用教程

    在前端开发中,我们经常需要使用各种各样的工具和库来帮助我们更高效地开发应用程序。而其中一个非常重要的工具就是 npm(Node.js Package Manager),它是一个非常强大的包管理器,拥有...

    5 年前
  • npm 包 Angcli 使用教程

    Angcli 是一个基于 Angular 的脚手架工具,帮助开发者快速搭建 Angular 应用。它提供了一套完整的构建、测试、打包等脚本,让开发者可以专注于业务逻辑的实现。

    5 年前
  • npm 包 TalkerNode 使用教程

    TalkerNode 是一个可以通过命令行创建对话流程的 node.js 库。其可以帮助前端开发人员快速构建对话型应用程序,实现用户与程序的自然对话交互。 安装 可以通过 npm 安装: --- --...

    5 年前
  • npm 包 Brosec 使用教程

    本文介绍 Brosec — 一款基于 React 和 Material design 设计风格的开源后台管理系统模板。在本教程中,我们将详细介绍如何使用 npm 安装和使用这个包,并通过示例代码和参考...

    5 年前
  • npm 包 browserify-graph 使用教程

    随着前端开发的日益发展,JavaScript 库和框架变得越来越大。在编写应用程序时,必须使用大量的依赖项,这使得代码的管理变得复杂。为解决这个问题,Node.js 开发了 npm 包管理器。

    5 年前
  • npm 包 satan 使用教程

    简介 Satan 是一个基于 Node.js 的自动化构建工具,它的目标是让前端开发更简单、更高效。 通过使用 Satan,我们可以实现自动化编译、压缩、代码校验、测试、构建等任务。

    5 年前
  • npm 包 sc-filtered-list 使用教程

    简介 sc-filtered-list 是一个基于 React 的 npm 包,用于快速创建包含搜索功能的列表。它提供了丰富的选项和自定义选项,可以根据不同的需求定制。

    5 年前
  • npm 包 tower-inflector 使用教程

    在前端开发中,我们经常需要进行字符串转换、数据格式规范化等操作。这些操作通常可以通过字符串操作函数实现,但对于复杂的数据结构和数据类型,使用函数实现起来就不那么方便和高效了。

    5 年前
  • npm 包 soundcloud-badge 使用教程

    简介 在前端开发中,有很多场景需要使用音频资源。soundcloud-badge 就是一个 npm 包,它可以帮助我们快速嵌入 SoundCloud 音频播放器到网页中。

    5 年前
  • npm 包 insert-list 使用教程

    在前端开发中,经常需要对列表类型的数据进行操作,包括插入、删除、查找等等。这时候,我们可以使用一些工具来帮助我们快速地完成这些操作。npm 包 insert-list 就是一款非常实用的工具,可以帮助...

    5 年前
  • npm 包 express-persona-observer 使用教程

    express-persona-observer 是一个让 Node.js 应用支持 Mozilla Persona 登录的 Express 中间件。Persona 是一个基于电子邮件地址的身份验证方...

    5 年前
  • npm 包 errman 使用教程

    什么是 errman errman 是一个针对 Node.js 的错误管理工具,可以帮助开发者更好地管理和处理错误。 它提供了一种基于配置的方式来处理错误,并在发生错误时提供了更详细的信息,以便于开发...

    5 年前

相关推荐

    暂无文章