npm 包 hollys 使用教程

阅读时长 5 分钟读完

什么是 hollys?

hollys 是一个用来处理前端项目根据设备屏幕大小动态调整字体大小的 npm 包。它提供了简单易用的 API,方便开发者在使用过程中能够快速实现该功能。

安装

使用

先在你的项目中引入 hollys 包。

使用前首先需要为你的根标签设置 fontSize,这是基础。

接下来调用 API 即可实现字体大小的动态调整。例如,下面代码可以根据屏幕宽度为不同的元素设置字体大小,同时在屏幕大小发生变化时,动态调整。

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

API 说明

使用 hollys 函数需要传入两个参数:

  • 一个对象数组,数组中每个对象是对应一种元素。对象属性如下所示。

    属性 类型 说明
    selector string 元素选择器
    mobile number/string 移动端字体大小
    tablet number/string 平板端字体大小
    desktop number/string 桌面端字体大小
    scale boolean 是否启用放大倍数
    max number/string 字体最大值
    min number/string 字体最小值
    ratio number 宽高比,如 9/16=0.57
  • 一个数组,数组中是设备类型,如下所示。

    种类 说明
    mobile 移动端
    tablet 平板端
    desktop 桌面端
    mobile-tablet 移动端和平板端
    mobile-desktop 移动端和桌面端

示例

下面的代码片段演示了如何使用 hollys 来调整不同设备上的字体大小。

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

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

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

总结

通过使用 hollys,我们可以更加简单地实现前端项目根据设备屏幕大小动态调整字体大小的需求。hollys 提供的 API 非常简单易用,只需要在项目中引用,调用 API 即可实现字体大小的动态调整。同时,适当地调整字体大小还能够提升网站的可读性,提高用户体验。

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

纠错
反馈