npm 包 @beisen-phoenix/img-preview-pgb 使用教程

阅读时长 6 分钟读完

前言

作为前端开发者,我们经常需要使用图片进行页面的布局和美化。有时候,我们需要在页面中展示一些图片,但是这些图片非常大,需要等待很长时间才能完全加载出来。这时,我们就需要使用图片预览组件。

@beisen-phoenix/img-preview-pgb 是一款基于 jQuery 的图片预览组件,它可以让我们在页面中实现图片的预览功能,支持缩放、旋转、移动等操作,可以大大提高用户的使用体验。在这篇文章中,我将会给大家介绍如何使用 @beisen-phoenix/img-preview-pgb 这个 npm 包。

安装

我们可以通过 npm 安装 @beisen-phoenix/img-preview-pgb。

快速使用

-- -------------------- ---- -------
--------- -----
------
------
  ----- ----------------
  ---------------------- ------------
  ----- ---------------- --------------- -------------------------------------------------------------------------------
-------
------
  ---- --------------------- --------------------
  ------- ---------------------- --------------------------------------------------------
  ------- ---------------------- ---------------------------------------------------------------------------------------------
  ------- -----------------------
    ------------ -
      ------------------------------------
    ---
  ---------
-------
-------
展开代码

在上面的代码中,我们首先引入了 @beisen-phoenix/img-preview-pgb 的样式文件和依赖的 jQuery。然后,我们在页面中添加了一个图片,并使用 jQuery 选择器找到该图片并调用 imgPreviewPgb 方法进行预览。

API

imgPreviewPgb([options])

options 是可选的对象参数,用于设置插件的配置选项。可以设置的选项如下:

  • width:默认值为 500,预览框的宽度。
  • height:默认值为 500,预览框的高度。
  • closable:默认值为 true,是否显示关闭按钮。
  • draggable:默认值为 true,是否启用拖动功能。
  • zoomable:默认值为 true,是否启用缩放功能。
  • rotateable:默认值为 true,是否启用旋转功能。
  • movable:默认值为 true,是否启用移动功能。
  • zoomStep:默认值为 0.1,缩放每一步的步长。
  • rotateStep:默认值为 5,旋转每一步的角度。
  • padding:默认值为 10,预览框的内边距。
  • modal:默认值为 true,是否启用遮罩层。
  • onPreviewShow:预览框展示时的回调函数,参数为 img 元素的 jQuery 对象和预览框的 jQuery 对象。
  • onPreviewHide:预览框隐藏时的回调函数,参数为 img 元素的 jQuery 对象和预览框的 jQuery 对象。
  • onZoom:缩放时的回调函数,参数为缩放比例和预览框的 jQuery 对象。
  • onRotate:旋转时的回调函数,参数为旋转角度和预览框的 jQuery 对象。
  • onMove:移动时的回调函数,参数为 x 和 y 坐标以及预览框的 jQuery 对象。
  • onClose:预览框关闭时的回调函数,参数为 img 元素的 jQuery 对象和预览框的 jQuery 对象。

imgPreviewPgb("show")

显示预览框。

imgPreviewPgb("hide")

隐藏预览框。

imgPreviewPgb("update")

更新预览框中展示的图片。

imgPreviewPgb("destroy")

销毁预览框。

示例

-- -------------------- ---- -------
--------- -----
------
------
  ----- ----------------
  ---------------------- ------------
  ----- ---------------- --------------- -------------------------------------------------------------------------------
-------
------
  ---- --------------------- --------------------
  ------- ---------------------- --------------------------------------------------------
  ------- ---------------------- ---------------------------------------------------------------------------------------------
  ------- -----------------------
    ------------ -
      -----------------------------------
        ------ ----
        ------- ----
        ---------- ------
        --------- ------
        --------- -----
        -------- ------------- -------- -
          -------------------- ----------
        -
      ---
    ---
  ---------
-------
-------
展开代码

在上面的代码中,我们自定义了预览框的宽度和高度,禁用了拖动和缩放功能,设置了缩放步长为 0.05,当预览框关闭时,会在控制台打印一条信息。

结语

@beisen-phoenix/img-preview-pgb 是一款非常好用的图片预览组件,使用起来也非常简单。希望本文对大家有所帮助。如果您想了解更多信息,可以查看官方文档:https://github.com/beisen-phoenix/img-preview-pgb。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/136493