npm 包 @jitenderbadoni/ngx-image-video-gallary 使用教程

阅读时长 5 分钟读完

介绍

@jitenderbadoni/ngx-image-video-gallary 是一个基于 Angular 的图片视频展示组件库,支持图片和视频混合展示,支持图片和视频的缩放和点击查看等功能。

在本文中,我们将详细介绍如何使用 @jitenderbadoni/ngx-image-video-gallary 实现图片和视频的展示。

安装

使用 npm 安装 @jitenderbadoni/ngx-image-video-gallary:

使用

首先在需要使用该组件的模块中引入:

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

然后在组件中使用:

其中 galleryItems 是一个数组,定义了图片和视频的信息,如下所示:

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

上面的例子中,galleryItems 数组包含了两张图片和一段视频的信息。每个元素包含了图片或视频的地址以及缩略图的地址。在组件中,可以通过点击图片或视频来触发 itemClick 事件,onGalleryItemClick 方法将接收事件参数,包含展示的图片或视频信息。

以下是一个完整的示例:

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

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

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

参数

@jitenderbadoni/ngx-image-video-gallary 组件提供了以下参数:

  • galleryItemsNgxGalleryItem[],必须参数,定义了图片和视频的信息;
  • thumbnailColumnsnumber,可选参数,定义了缩略图的列数,默认为 3;
  • thumbnailSize{ width: number, height: number },可选参数,定义了缩略图的大小,默认为 { width: 150, height: 150 }
  • thumbnailMarginnumber,可选参数,定义了缩略图之间的间距,默认为 5。

结语

@jitenderbadoni/ngx-image-video-gallary 是一个方便快捷的图片视频展示组件库,使用起来非常简单。希望本文能够对大家有所帮助。

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

纠错
反馈