npm 包 @isoden/ngx-swipe 使用教程

介绍

@isoden/ngx-swipe 是一个基于 Angular 开发的轮播图组件。它是一个轻量级插件,易于使用并且高效。此插件的最大优点在于其简洁的 API 和易于自定义的外观。

安装

  1. 在命令行中输入 npm i @isoden/ngx-swipe --save 安装此插件。

  2. 在 app.module.ts 中添加以下内容:

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

使用方法

  1. 在 HTML 文件中添加 <ngx-swipe> 标签,将需要滑动的元素放入标签内:

    -----------
      --------------
      --------------
      --------------
      --------------
    ------------
  2. 在 app.component.ts 中导入 ViewChild,并在 ngAfterViewInit 函数内声明:

    ------ - ---------- ---------- ------------- - ---- ----------------
    ------ - ----------------- - ---- --------------------
    
    ------ ----- ------------ ---------- ------------- -
      -----------------------------
      ------- ------------------
    
      ----------------- -
        --------------------
          ------ ----
          --------- -----
          --------- ----
        ---
      -
    -
  3. 在 app.component.html 中添加 <ngx-swipe> 标签,并设置 id 和 config:

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

参数配置

参数名 类型 说明
speed number 切换速度,单位为毫秒,默认为 300
autoPlay boolean 是否自动播放,默认为 false
interval number 自动播放间隔,单位为毫秒,默认为 3000
effect string 切换效果,可选 slide(滑动切换)和 fade(淡入淡出),默认为 slide
pagination boolean 是否显示分页器,默认为 true
navigation boolean 是否显示上一页/下一页按钮,默认为 true
slidesPerView number 每屏显示数量,可以是小数,默认为 1

事件列表

事件名 说明
beforeChange 图片切换前触发
afterChange 图片切换后触发
touchStart 触屏开始时触发
touchMove 触屏滑动时触发
touchEnd 触屏结束时触发
transitionStart 图片切换过程开始时触发
transitionEnd 图片切换过程结束时触发
click 点击当前图片时触发

示例代码

HTML 文件:

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

TypeScript 文件:

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

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

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

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

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

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

-

此插件的详细使用方法已经介绍完成。希望您喜欢这个插件!

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


猜你喜欢

  • npm 包 xppq 使用教程

    简介 是一个基于 JavaScript 的优先队列(Priority Queue)实现工具包。它提供了一些常见的优先队列数据结构,并支持一系列常用的操作。 这个 npm 包适用于前端和后端开发者。

    3 年前
  • npm 包 bright-ui 使用教程

    前言 随着前端技术的不断发展,在开发中我们总是需要使用一些开源的第三方库或框架来提高效率或实现功能。npm 是当前最流行的包管理工具之一,可以快速方便地安装和管理相关的前端工具和组件。

    3 年前
  • npm 包 lvyii_third_party_oauth 使用教程

    在现代的网站和应用程序中,第三方登录已经成为了一种流行的方式。使用第三方身份验证使用户能够在不创建新用户帐户的情况下访问您的应用程序。这个流行的趋势在移动应用程序开发中也得到了广泛应用。

    3 年前
  • npm 包 react-native-sidebar-listview 使用教程

    在 React Native 的开发中,侧边栏列表是很常见的 UI 元素。为此,我们可以使用 react-native-sidebar-listview 这个 npm 包来帮助我们快速搭建一个侧边栏列...

    3 年前
  • npm 包 puge_elasticity_menu 使用教程

    简介 npm 是 Node.js 的包管理工具,它使得开发者可以轻松地分享和管理代码库。puge_elasticity_menu 是一个基于 Vue.js 开发的弹性菜单组件,它提供了多种自定义选项,...

    3 年前
  • npm 包 ngx-datacontext 使用教程

    简介 ngx-datacontext 是一个 Angular 中的数据上下文框架,它为应用程序提供了统一的数据访问机制。通过它,我们可以轻松处理与组件、服务或任何其他类别相关联的数据。

    3 年前
  • npm 包 shoelace-vue 使用教程

    简介 shoelace-vue 是一个基于 Web Components 的 UI 组件库,它提供了一系列的高质量组件,可快速构建美观、响应式和易于访问的用户界面。

    3 年前
  • npm 包 stoic-api 使用教程

    前言 在前端开发中,使用 API 是必不可少的步骤,因此掌握 API 的使用方式非常重要。在这篇文章中,我们将介绍 npm 包 stoic-api 的使用方法,并通过详细的教程和示例代码来让大家更好的...

    3 年前
  • npm 包 @qtk/semantic-sql-framework 使用教程

    前言 在前端开发中,数据库的操作是非常重要的一环。为了解决这个问题,@qtk/semantic-sql-framework(以下简称SSF)应运而生。SSF 是一个基于语义化的 SQL 框架,它可以帮...

    3 年前
  • npm 包 nukyll 使用教程

    在前端开发的过程中,我们经常需要编写静态网页来展示一些信息、内容等,基于这样的需求,有许多工具被开发出来,来协助我们更加便利地管理和制作静态网站。其中一个特别受欢迎的工具便是 Nukyll。

    3 年前
  • npm 包 vue-path-loader 使用教程

    简介 在前端开发中,使用“路径(path)”来定义资源文件的位置,比如图片、字体、样式等等。而在 vue.js 的开发中,路径的使用也尤为重要。可以使用 vue-path-loader 这个 npm ...

    3 年前
  • 使用 webpack-bundle-size-check-plugin 监控打包文件大小

    在前端开发项目中,webpack 是一个常用的打包工具,可以将诸多单独的文件打包成一个 bundle 文件,不过,一个打包好的 bundle 文件的体积很大,会导致页面加载缓慢,甚至直接影响用户体验。

    3 年前
  • npm 包 npm-lnkr 使用教程

    在前端开发过程中,我们经常需要引用第三方库,例如 jQuery、React 等。而 npm 是一个管理 JavaScript 包的工具,它提供了一个全球最大的开源软件注册表,让我们能够方便地使用、分享...

    3 年前
  • npm 包 import-env 使用教程

    作为面向前端技术的 npm 包,import-env 可以帮助前端工程师更方便、高效地处理环境配置文件,尤其是在多人协作中保持环境一致性。本文将详细介绍该 npm 包的使用方法,帮助前端工程师快速上手...

    3 年前
  • npm 包 shortcutjs 使用教程

    在前端开发中,快速的编写和维护 JavaScript 代码是非常重要的。而 npm 包 shortcutjs 可以帮助我们更快速地编写和编辑 DOM 元素和事件,从而提高开发效率。

    3 年前
  • npm 包 @justinbeckwith/typedoc 使用教程

    前言 在前端领域,文档是至关重要的。对于每一个项目,文档都是项目的灵魂,良好的文档能够有效地提升项目的可维护性和扩展性。在 TypeScript 中,如果能够自动生成 API 文档,将会是节省大量时间...

    3 年前
  • npm 包 homebridge-gate 使用教程

    前言 随着物联网技术的发展,在家庭中将越来越多的设备连接到网络中,作为前端开发人员,想要控制这些设备,需要使用到 HomeKit 这个框架。而要使用 HomeKit,第一步就是要了解 homebrid...

    3 年前
  • npm包homebridge-harmony-api使用教程

    在家庭自动化系统中,Homebridge是一种开源工具,它可以连接各种智能家居设备并通过Apple的HomeKit进行控制。而homebridge-harmony-api是一种Homebridge插件...

    3 年前
  • npm 包 homebridge-rfxcom 使用教程

    在现代的智能家居系统中, homebridge 是一个非常有用的工具,它可以通过 Apple 的 Siri、HomeKit 等功能控制智能设备。在 homebridge 中,利用 npm 包可以很方便...

    3 年前
  • npm 包 html-webpack-localstorage-plugin 使用教程

    在前端开发中,webpack 是一个被广泛使用的工具,它可以帮助我们打包和优化代码,并且可以方便地处理各种资源。但是有些情况下,我们可能需要在本地存储中保存一些数据,以便用户在下次访问时能够得到更好的...

    3 年前

相关推荐

    暂无文章