npm 包 raised 使用教程

介绍

raised 是一个用于指定或检测 DOM 元素是否被增高的 JavaScript 库。 通过监听元素高度的变化事件,可以在元素高度变化时触发回调函数。

安装

raised 可以通过 npm 安装:

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

用法

引入

在需要使用 raised 的 JavaScript 文件中,引入库:

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

或者,也可以用 ES6 模块的方式来引入:

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

监听元素

raised 可以通过以下方式来监听元素高度的变化:

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

其中,element 是需要监听的 DOM 元素,callback 是高度变化时触发的回调函数。

示例代码:

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

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

.example 元素的高度被更改时,控制台会输出 Element height changed!

取消监听

如果你需要停止监听变化,可以通过以下方法取消监听:

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

示例代码:

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

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

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

在 5 秒后,element 的高度变化不会再触发 callback 回调函数。

API 文档

raised.observe(element, callback)

开始监听 element 的高度变化,当高度变化时触发 callback 回调函数。

  • element:需要监听的 DOM 元素。
  • callback:高度变化时触发的回调函数。

raised.unobserve(element)

停止监听 element 的高度变化。

  • element:需要停止监听的 DOM 元素。

raised.disconnect()

停止监听所有元素的高度变化。

小结

raised 是一个非常有用的 JavaScript 库,它可以让我们非常方便地监听指定 DOM 元素的高度变化。本文已经介绍了可以通过 npm 安装和使用 raised 的方法,并提供了详细的使用教程和 API 文档。希望本文对你有所帮助!

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


猜你喜欢

  • npm 包 @jworkshop/keyboard 使用教程

    前言 键盘监听是前端开发中非常常见的需求,但在不同的浏览器中实现方式会存在差异,而用于解决这种差异的 npm 包也是很多的。本篇文章介绍的包是 @jworkshop/keyboard,它提供了一个简单...

    3 年前
  • npm 包 @jworkshop/mouse 使用教程

    简介 @jworkshop/mouse 是一款用于监听鼠标动作的 npm 包。它提供了多种可自定义的鼠标事件,如点击、移动、拖动等,可以轻松地应用于各种前端应用中。

    3 年前
  • npm 包 @jasonpollman/event-emitter 使用教程

    什么是 @jasonpollman/event-emitter? @jasonpollman/event-emitter 是一个用于事件处理的 npm 包,它允许您在 JavaScript 应用程序中...

    3 年前
  • npm 包 @jasonpollman/promise-queue 的使用教程

    在前端开发中,经常需要处理异步操作,而 @jasonpollman/promise-queue 是一个可以轻松管理多个异步操作的 npm 包。本文将深入介绍该包的使用方法,并提供示例代码。

    3 年前
  • npm 包 @jaspero/ng-chips 使用教程

    在前端开发中,我们经常需要实现一些带有选择标签的输入框,@jaspero/ng-chips 是一个非常方便的 npm 包,它提供了一种快速简便的方式实现这样的输入框。

    3 年前
  • npm 包 @jaspero/ng-confirmations 使用教程

    @jaspero/ng-confirmations 是一个基于 Angular 的前端库,用于在用户执行敏感操作时显示确认对话框。本篇教程将详细地介绍 @jaspero/ng-confirmation...

    3 年前
  • npm 包 @jaspero/ng2-alerts 使用教程

    简介 @jaspero/ng2-alerts 是一个针对 Angular 2 及以上版本的前端应用开发包,用于实现弹框提示功能。该包提供了多种弹框类型,包括成功提示、警告提示、错误提示和确认提示等,用...

    3 年前
  • npm 包 @jaspero/ng2-form-builder 使用教程

    简介 @jaspero/ng2-form-builder 是一款 Angular 2+ 的表单构建器的 npm 包。通过它,我们可以快速构建出强大的表单,并通过一些简单的配置就能完成表单的验证。

    3 年前
  • npm 包 @jworkshop/canvas3d 使用教程

    介绍 Canvas3D 是一个基于 Three.js 的轻量级 3D 引擎,可用于在 web 页面中创建高性能的 3D 图形和动画。它适合于创建复杂的 3D 可视化、交互式数据可视化和游戏。

    3 年前
  • npm 包 @jworkshop/canvasanimator 使用教程

    简介 canvasanimator 是一款基于 Canvas 的动画库,它不依赖于其他库,可以自由地在项目中使用。@jworkshop/canvasanimator 是 canvasanimator ...

    3 年前
  • npm 包 @jworkshop/canvasasciifier 使用教程

    如果你想要将 Canvas 图像转换成 ASCII 艺术品,并将其用于你的 Web 应用程序中,那么你应该使用 npm 包 @jworkshop/canvasasciifier。

    3 年前
  • npm 包 @jaredlunde/juxt 使用教程

    前端开发这个行业变化飞快,新的技术、新的工具层出不穷,其中 npm 是前端开发中必不可少的一环。npm 是一个 JavaScript 包管理工具。在编写前端代码时,我们经常会用到许多开源的 JavaS...

    3 年前
  • npm 包 @jworkshop/colorpicker 使用教程

    在前端开发中,经常需要进行颜色选择操作。@jworkshop/colorpicker 是一个非常实用的 npm 包,提供了一个交互式的颜色选择器,可以轻松地进行颜色选择操作。

    3 年前
  • npm包 @jatahworx/cordova-plugin-scan 使用教程

    随着移动互联网应用的快速发展,扫码功能变得越来越普遍和重要。而 @jatahworx/cordova-plugin-scan 是一款非常实用的 Cordova 扫码插件,在移动端应用中具有广泛的应用价...

    3 年前
  • npm 包 draw.min.js 使用教程

    在前端开发中,我们常需要实现各种绘图需求,包括画图形、画图表、画各种交互效果等,而这些功能往往需要用到各种库或者插件。其中,draw.min.js 是一款非常方便、易用的 npm 包,专门用于绘制 S...

    3 年前
  • npm 包 dir.min.js 使用教程

    什么是 dir.min.js dir.min.js 是一个 npm 包,它提供了一个简单易用的方法来列出某个目录下的所有文件和子目录。它适用于前端或后端 JavaScript 开发,并且可以轻松地被集...

    3 年前
  • npm包@jatahworx/cordova-plugin-document-scanner 使用教程

    简介 cordova-plugin-document-scanner是一个Cordova插件,用于在移动应用中扫描文档。它支持自动对齐、裁剪、增强和图像变形,使得扫描后的文档更加清晰、准确。

    3 年前
  • npm 包 @jmendiara/serverless-plugin-encrypted 使用教程

    前言 在 serverless 架构中,我们经常需要使用敏感信息,如数据库连接字符串、密钥等。这些信息一般会以明文形式暴露在代码或配置文件中,存在一定的风险。@jmendiara/serverless...

    3 年前
  • npm 包 @jaunty/base 使用教程

    什么是 @jaunty/base @jaunty/base 是一个前端的工具类库,提供了一些常用的 JavaScript 方法,可以用来优化前端项目的开发。 如何安装 在你的项目目录下,使用以下命令进...

    3 年前
  • npm 包 @jaunty/error 使用教程

    在前端开发中,经常会遇到错误信息的处理和跟踪。为了方便处理这些错误,我们可以使用 npm 包 @jaunty/error。它提供了丰富的功能,可以帮助我们更好地处理和跟踪错误。

    3 年前

相关推荐

    暂无文章