npm 包 oji 使用教程

简介

在前端开发中,经常需要使用日常表情或者自定义图标。ojb(oh, just icons)就是一个简单易用的 npm 包,它提供了成千上万的图标。

安装

在项目中使用 ojb,需要使用 npm 进行安装:

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

使用

基本用例

使用 ojb 非常简单,只需要在页面引入对应的图标即可。

HTML:

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

CSS:

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

ojb 的默认样式使用 font-sizecolorline-height。当使用不同大小的图标时,应该设置正确的 font-size 以匹配默认样式。

自定义图标

ojb 提供了一些基本的图标,但是在实际的开发中,我们可能需要自定义一些图标以匹配项目的需求。

可以使用 Oji 网站 来创建自定义的图标。创建完成后,将生成的 JSON 文件下载下来,然后将它存放在项目路径下的某个地方。

在项目中引入这个 JSON 文件:

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

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

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

这段代码将自定义的图标加载到 oji 中。此时,这些图标就可以在页面中使用了:

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

替换默认的样式

当需要将 ojb 的图标嵌入到一个已有的样式中时,可能需要完全替换掉 ojb 的默认样式。例如,如果您想要将图标嵌入圆形背景中,可以按如下方法覆盖样式:

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

教程总结

在前端开发中使用 oji 非常简单,同时还可以轻松地自定义图标,因此它是一个非常方便实用的 npm 包。当然,如果需要将图标嵌入到已有的样式中,可能需要更多的工作。不过,通过 oji 所提供的扩展和变量,您可以轻松地覆盖默认的样式,以满足自己的设计需求。

示例代码

下面是一个简单的示例,它演示了如何在项目中使用 oji。

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

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

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


猜你喜欢

  • npm 包 reductor 使用教程

    在前端开发中,我们经常需要维护一个大型的状态树,并对其进行操作和监听。如果我们手动管理所有的状态,代码会变得复杂难以维护。此时,我们可以使用 reductor 这个 npm 包来简化我们的开发工作。

    4 年前
  • npm 包 redui-jm-syntax 使用教程

    什么是 redui-jm-syntax? redui-jm-syntax 是一个基于 JavaScript 的 npm 包,它提供了一套简单易用的语法及渲染,用于前端 Web 开发中的 UI 设计和 ...

    4 年前
  • npm 包 reduman 使用教程

    简介 reduman 是一个基于 Redux 的轻量级状态管理工具,它通过精心的设计,为前端开发者提供了优秀的开发体验。reduman 支持多种语言,包括 JavaScript、TypeScript、...

    4 年前
  • npm 包 redux-devtools-window 使用教程

    前言 在前端开发中,使用 redux 统一管理应用的状态,可以大幅提高应用代码的可维护性和可扩展性。而 redux-devtools 是一个优秀的工具,可以帮助我们在开发中更好地进行调试和分析 red...

    4 年前
  • npm 包 redular 使用教程

    在前端开发中,我们经常需要对字符串进行正则表达式匹配,来实现一些字符串的提取、替换、校验等操作。而在这方面,npm 包 redular 提供了一种全新的写法,让我们可以更加轻松、简单、易懂地使用正则表...

    4 年前
  • NPM包redux-di使用教程

    简介 Redux-DI是一个Redux依赖注入库。使用Redux-DI,你可以为你的Redux store提供所有的依赖项和服务,并可以在action和reducer中使用它们。

    4 年前
  • npm 包 redux-dialog 使用教程

    简介 redux-dialog 是一个基于 React 和 Redux 的对话框组件。它采用了 Redux 的思想,将对话框的状态管理放在 Redux Store 中,通过 Action 触发对话框的...

    4 年前
  • npm 包 redux-diff-logger 使用教程

    什么是 redux-diff-logger redux-diff-logger 是一个基于 Redux 的 npm 包。它可以帮助我们记录 Redux Store 中的状态变化,并在控制台中以易于理解...

    4 年前
  • npm 包 redux-dispatch-cli 使用教程

    redux-dispatch-cli 是一个针对 Redux 应用程序的命令行工具,可以快速轻松地进行 Redux 状态管理。本教程将带你了解如何使用这个工具。 安装 redux-dispatch-c...

    4 年前
  • npm 包 redux-diff-middleware 使用教程

    redux-diff-middleware 是一款非常实用的 npm 包,它可以帮助前端程序员在 Redux 应用程序中跟踪 Redux Action 的差异,从而能够更好的了解应用程序的运行状况,快...

    4 年前
  • npm 包 redux-mori 使用教程

    介绍 redux-mori 是一个基于 ClojureScript 数据结构库 mori 的 Redux 插件,它可以让你使用 mori 的数据结构来管理 Redux 应用中的数据。

    4 年前
  • NPM包Redux-Most使用教程

    前言 Redux-Most 是redux异步监听工具库,如果你已经非常熟悉异步操作了,也尝试过手写异步中间件,你应该可以很快上手 Redux-Most。但对于初学者,可能需要详细的文档说明和示例。

    4 年前
  • npm 包 redux-multistore 使用教程

    在前端开发中,状态管理是一个非常重要的问题。Redux 是一个非常流行的 JavaScript 状态管理库,它可以帮助我们更好地管理组件之间的数据传递。然而,Redux 的一个限制是每个应用只能有一个...

    4 年前
  • npm 包 redux-multiplex 使用教程

    什么是 redux-multiplex redux-multiplex 是一个 Redux 的中间件,用于处理多路由数据流,可以将 Redux 存储的状态分成多个 Store,从而在不同的页面上进行数...

    4 年前
  • npm 包 redux-mount 使用教程

    Redux 是一种流行的 JavaScript 应用程序状态管理库,它可以帮助开发人员轻松地管理应用程序中的状态。Redux 拥有丰富的插件生态系统,其中包括一个名为 redux-mount 的 np...

    4 年前
  • npm 包 redun 使用教程

    介绍 在前端开发中,我们通常需要使用一些工具来辅助我们完成项目中的各种需求。其中,npm 包是常用的一种。npm(Node Package Manager) 是一个用于 Node.js 项目的包管理器...

    4 年前
  • npm 包 redurx 使用教程

    简介 redurx 是一个基于 Redux 和 React 的状态管理库,可以帮助前端开发人员更好地管理应用程序的状态,使得应用程序变得更加可预测、更容易维护。本文将详细介绍使用 redurx 进行前...

    4 年前
  • npm 包 redux-2way-binding 使用教程

    前言 在前端开发中,使用数据驱动开发是非常常见的方法。而 Redux 是一个非常流行的 JavaScript 库,它提供了一种数据流的管理方式,方便我们进行状态的管理和操作。

    4 年前
  • npm 包 redux-ab-test 使用教程

    什么是 redux-ab-test redux-ab-test 是一个用于 A/B 测试的 npm 包,专门针对 React 应用而设计。它基于 Redux,帮助你轻松管理 A/B 测试所需要的状态,...

    4 年前
  • npm 包 redux-nakshatra 使用教程

    redux-nakshatra 是一个基于 Redux 的状态管理库,它的目标是让状态管理更简单、高效和灵活。在这篇文章中,我们将介绍如何使用 redux-nakshatra。

    4 年前

相关推荐

    暂无文章