NPM 包 @polymer/paper-ripple 使用教程

简介

@polymer/paper-ripple 是一个基于 Polymer 框架的 Material Design 水波纹效果组件,它可以为用户交互事件添加动态的效果,增强用户体验,是开发现代 Web 应用程序的绝佳选择。

在本文中,我们将介绍如何使用 @polymer/paper-ripple 包,让您从中受益。

安装

您可以通过 npm 指令,安装 @polymer/paper-ripple 包:

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

使用

要使用 @polymer/paper-ripple,您需要在 Polymer 或 LitElement 组件中引入它们并添加到模板中。

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

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

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

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

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

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

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

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

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

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

通过上面的示例,您可以快速上手 @polymer/paper-ripple 包,并为您的 Web 应用程序增添 Material Design 风格的水波纹效果。

深入

@polymer/paper-ripple 包不仅提供了简单易用的 API,还有丰富的配置项,以满足您的个性化需求。

RippleSurface

RippleSurface 才是 @polymer/paper-ripple 的核心组件,它是一个可复用的可定制化的页面元素,可以添加到任何支持自定义元素的框架中。

属性

属性 类型 默认值 描述
accent boolean false 是否为强调波纹
center boolean false 是否在中心启动波纹
disabled boolean false 是否禁用波纹
holdDown boolean false 是否一直按下不松开,持续激活波纹
noink boolean false 是否隐藏波纹
recenters boolean false 是否在活动事件后重新定位波纹
release boolean false 是否在活动事件后释放波纹
round boolean false 是否为圆形波纹
target object null 活动目标元素
userTrigger boolean false 是否由用户触发
animating boolean false 是否正在动画中间,如果应用是在 anmitating 时完成的,那么在 nextRender(dev branch) 中立即更新样式
bound boolean false 是否应绑定服务器响应,以便 ddating RippleSurface
pressAction string "ripple" 标识按压时应用的行为类型

方法

方法 描述
holdDown() 模拟按下即按住动作,持续激活波纹
release() 模拟释放按钮,结束波纹
downAction() 按下时的行为模拟方法
upAction() 释放时的行为模拟方法
rippleAction() 模拟间隔波纹的方法
simulatedRipple() 模拟按下并释放按钮,启动波纹动画
cancelRemainders() 取消与本波形实例相关的任何的计时器或动画刷帧

使用示例

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

结论

@polymer/paper-ripple 是一个强大的 Polymer 框架下的 Material Design 水波纹效果组件,凭借着优秀的性能和易用性,成为了现代 Web 应用程序开发人员必备的工具之一。通过本文的介绍和示例,相信您已经能够快速上手使用 @polymer/paper-ripple 包,为您的应用程序添加动态的效果,提升用户体验。

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


猜你喜欢

  • npm 包 cssobject-from-selector 使用教程

    在前端开发中,我们经常需要对 CSS 样式进行操作,例如修改某个元素的样式,或者获取某个元素的样式等。一般情况下,我们可以通过 JavaScript 的 DOM 操作来实现这些功能,但是对于一些复杂的...

    4 年前
  • npm包parse-selector使用教程

    1. 什么是parse-selector? parse-selector是一个npm包,它提供了一个parse函数,用于解析css选择器语法,将其转换成JSON对象。

    4 年前
  • npm 包 apply-selector-and-css 使用教程

    在前端开发中,我们经常需要添加或修改 DOM 元素的样式或者属性。如果只是对单个元素进行操作,直接使用 JavaScript 修改可能还好,但是如果需要对多个元素进行批量操作,手动修改将会非常繁琐。

    4 年前
  • npm 包 tap-browser-el 使用教程

    简介 tap-browser-el 是一个用于在浏览器环境下运行 Tap 测试的 npm 包。Tap 测试是 Node.js 中的一种测试框架,它的结果可以用于跨各种不同平台和语言的测试。

    4 年前
  • npm 包 sqldown 使用教程

    什么是 sqldown? sqldown 是一个基于 Node.js 的 npm 包,它提供了一种将 LevelDB 数据库保存为 SQLite 数据库的方法。它可以实现将从 LevelDB 导出的 ...

    4 年前
  • npm包 orbit-db-test-utils 使用教程

    前言 npm是前端开发中常用的包管理工具,orbit-db-test-utils是其中一个非常实用的npm包。它可以帮助我们建立非常灵活的基于orbit-db的测试环境,让我们可以更加快速地进行程序测...

    4 年前
  • NPM 包 it-to-stream 使用教程

    在前端应用中,将数据从一个应用程序传输到另一个应用程序通常是非常常见的需求,尤其是在现代 Web 应用程序中。随着 Node.js 的出现,许多前端开发人员开始使用它来创建更可靠,高效和安全的 Web...

    4 年前
  • npm 包 @bolt/components-page-footer 使用教程

    npm 是 JavaScript 的包管理工具,它为前端开发者提供了丰富的资源。@bolt/components-page-footer 是 bolt 的组件库之一,用于创建网页脚注栏。

    4 年前
  • npm 包 @bolt/components-page-header 使用教程

    在前端开发中,我们不可避免地需要使用各种外部库和包来帮助我们快速搭建出复杂的网站和应用。其中,npm 包的数量和质量越来越高,让我们可以更轻松地完成一些重复性工作。

    4 年前
  • npm包@bolt/components-site使用教程

    在前端开发中,我们经常使用开源的库和框架,而这些库和框架中往往都会包含很多的组件,这些组件可以让我们快速地搭建我们的应用程序,提高开发效率。在这篇文章中,我们将会介绍一个非常有用的npm包 - @bo...

    4 年前
  • npm 包 @bolt/components-unordered-list 使用教程

    本文将介绍我们前端开发中经常使用的一个 npm 包,它是 @bolt/components-unordered-list。我们将深入了解它的用途、安装、使用方法和示例代码。

    4 年前
  • npm 包 crdts 使用教程

    前言 CRDTs (Conflict-free Replicated Data Types)是一种分布式系统中常用的数据结构,它们能够在不同节点之间进行同步,保证最终达成一致。

    4 年前
  • npm 包 @colony/purser-core 使用教程

    什么是 @colony/purser-core? @colony/purser-core 是一款浏览器原生加密钱包 JavaScript 库,可以用于生成和管理以太坊账户,以及进行交易签名等操作。

    4 年前
  • npm 包 @colony/purser-software 使用教程

    在前端开发的过程中,我们经常需要处理加密与解密的任务。而 @colony/purser-software 这个 npm 包就是专门用来处理以太坊账户和加密的工具库,它提供了一系列的加密方法和通用的钱包...

    4 年前
  • npm 包 @plugnet/wasm-crypto 使用教程

    前言 随着区块链的兴起,密码学变成了日益重要的技术领域。在前端开发中,我们也经常需要使用加密、签名等相关功能。WebAssembly(简称 wasm)可以帮助我们在前端使用更加高效的 C/C++ 代码...

    4 年前
  • npm 包 @plugnet/util-crypto 使用教程

    介绍 @plugnet/util-crypto是一个普及的npm包,它提供了一系列常用的加密算法,比如哈希算法(SHA2、Keccak、Blake2)、HMAC算法等,它是Plgnet开发人员经常使用...

    4 年前
  • npm 包 @plugnet/keyring 使用教程

    前言 @plugnet/keyring 是 Polkadot 生态中的一个 npm 包,用于管理和操作加密的区块链地址和私钥,以及签名和交易。 本教程将会详细介绍如何安装、使用和操作 @plugnet...

    4 年前
  • npm 包 @plugnet/util 使用教程

    前言 在前端开发过程中,我们经常需要使用各种工具来提高我们的开发效率以及代码质量。其中,npm 包是一种非常常见的工具,可以帮助我们轻松地管理项目中所需的依赖项。 在这篇文章中,我们将介绍一个名为 @...

    4 年前
  • npm 包 @cennznet/util 使用教程

    简介 @cennznet/util 是用于 CennzNet 区块链开发的 npm 包。它包含一组实用工具函数,旨在帮助前端开发人员更好地使用 CennzNet 区块链。

    4 年前
  • npm 包 @polkadot/keyring 使用教程

    什么是 @polkadot/keyring? @polkadot/keyring 是一个用于管理 Polkadot 和 Substrate 密钥的 JavaScript 库。

    4 年前

相关推荐

    暂无文章