npm 包 interactjs 使用教程

阅读时长 5 分钟读完

介绍

Interact.js 是一个非常好用的基于 JavaScript 的交互式单页应用程序解决方案,它可以帮助开发人员轻松创建可重用和直观的网页 UI 功能。 除了可以使拖放、缩放和旋转等交互式效果变得更加容易,它还能够快速处理选项卡、轮播、滑块和互动式图片相册等界面组件。

安装

你可以通过 npm 指令来安装 interactjs 包,打开控制台并输入以下内容:

基本使用

如果要在项目中启用 Interact.js ,只需在 HTML 代码中包含 interact.js 文件,如下所示:

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

在此示例中,我们将一个 ID 为 dragDiv 的 <div> 元素设置成可拖动的,实现了一个简单的拖拽效果。

功能示例

Interact.js 有很多功能可以使用,以下是些常见案例:

拖拽

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

上述代码段通过 interact().draggable() 能够将任何 HTML 元素转换为可拖拽的。 这个例子基于拖曳的示例,在此演示了如何添加一些功能,如在拖曳时保持元素在 parent 内部限制,惯性滚动以及波纹材质效果。

可调整大小

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

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

这个例子通过 interact().resizable() 方法将任何 HTML 元素转化成可调整大小的元素。 在此示例中,当用户尝试缩放或调整大小时,它将遵循其父元素的限制。

总结

本文提供了 Interact.js 在浏览器客户端中的快速上手指南,以及一些演示拖拽和调整大小的增强功能示例。通过此文,你可以在短时间内快速上手 Interact.js ,并将它应用在你的项目中。

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

纠错
反馈