史上最全 Material Design 图标下载

Material Design 是 Google 推出的一种设计风格,是一种基于材料而创造的界面设计语言。Material Design 以简洁、直观和有层次感的视觉体验,让用户更加直观、快捷和自然地理解和操作应用程序。

在 Material Design 中,图标是非常重要的视觉元素,它们能够增强用户对应用程序的理解和认知,并且在界面中起到了不可替代的作用。下面是史上最全的 Material Design 图标下载集合。

Material Design 图标下载

Google 官方提供了一套 Material Design 图标库,其中包含了 900 多个图标,涵盖了多种应用场景。访问 Material Icons 可以下载该图标库。

除了 Google 官方图标库,还有很多第三方的 Material Design 图标库,比如:

这些第三方库都提供了大量的图标和样式,可以根据需要选择和使用。

使用 Material Design 图标

使用 Material Design 图标非常简单,只需引入相应的 CSS 或 JS 文件,然后在应用程序代码中使用对应的类名或 HTML 标签即可实现。

下面以 Materialize Icons 为例:

  1. 首先,在 HTML 文件中引入 Materialize 库和图标库的 CSS 文件:
----- ---------------- ----------------------------------------------------------------------------------------
----- -------------------------------------------------------------- -----------------
  1. 然后,在需要使用图标的地方,使用对应的 HTML 标签或类名:
-- -------------------------------

上面的代码就是在页面中显示一个 home 图标。

示例代码

下面是一个使用 Materialize Icons 的示例代码,该代码可以显示一个带图标的按钮:

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

总结

Material Design 图标是一个重要的视觉元素,它们能够增强用户对应用程序的理解和认知。Google 官方提供了一套 Material Design 图标库,也有很多第三方的图标库,可以根据需要选择和使用。在实际使用中,只需引入相应的 CSS 或 JS 文件,然后使用对应的类名或 HTML 标签即可实现。

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


猜你喜欢

  • 使用 SSE 实现分布式集群的实时数据同步

    前言 在现代化的互联网架构中,分布式系统成为共识,分布式集群是构建分布式系统的核心基础之一。分布式系统中,在多个节点进行数据交互是非常常见的场景,而分布式集群的实时数据同步问题也是每一个架构师必须面对...

    1 年前
  • CSS Grid 实现响应式页面排版的技巧和实践

    在前端开发中,页面排版是至关重要的一部分,它可以决定网站的用户体验和视觉风格。而在过去,页面排版主要是通过设置套路化的布局和样式来实现,但是随着响应式设计的兴起,传统的页面排版方法有些力不从心。

    1 年前
  • ES7 新特性:Reflect.setPrototypeOf 方法的应用

    ES7 新特性:Reflect.setPrototypeOf 方法的应用 在 ES6 以前,JavaScript 中设置原型对象的方法是通过修改 __proto__ 属性来实现的,这种方式非常麻烦且容...

    1 年前
  • Kotlin 程序性能优化技巧总结

    Kotlin 是一门基于 Java 虚拟机的跨平台编程语言,由 JetBrains 开发。它的出现极大地简化了 Java 程序的编写,但也带来了一些性能问题。本文将介绍一些 Kotlin 程序性能优化...

    1 年前
  • RESTful API 中的数据排序技巧

    前言 在 Web 开发中,RESTful API 已成为一种广泛使用的服务端架构风格,它具有简单、可扩展、可维护等诸多优点。而在 RESTful API 中,数据的排序也是一个非常重要的功能。

    1 年前
  • 深究 ES8 中的 async generators 和 iterators 优点

    ES8 中的 async generators 和 iterators 提供了方便的处理异步数据流的方法。在前端开发中,这种技术可以用于处理图形界面上的事件响应,网络数据传输等方面。

    1 年前
  • Webpack 优化之使用 HappyPack 加速打包

    前言 随着前端技术的快速发展,项目代码量和复杂度不断增加,导致前端构建工具 webpack 的打包时间变得越来越长。 在我们的日常开发中,时间也是非常宝贵的,长时间的等待会影响我们的工作效率。

    1 年前
  • 使用 Chai 进行单元测试时如何忽略特定警告信息

    在进行单元测试时,我们通常需要根据测试用例的预期结果来断言函数是否正确地执行了相应的操作。这就是测试驱动开发(TDD)的基本思想。而 Chai 是 JavaScript 开发中常用的一个断言库,它可以...

    1 年前
  • Axios 拦截器在 SPA 应用中的应用详解

    在现代 Web 开发中,前端框架和库随处可见,其中 SPA(Single Page Application)应用使用广泛。在大型 SPA 应用中,我们通常需要使用 Ajax 技术进行前端和后端的数据交...

    1 年前
  • 无障碍系统的安全测试与验证

    前言 在当今数字化时代,越来越多的人已适应了数字产品的便捷性和使用体验,但是一部分人却无法享受到这些便利,比如那些行动不便、视力欠佳、听力有损或认知受限等人群。为了让所有人都能够自如地使用数字化产品,...

    1 年前
  • Serverless 架构的自动化测试与 CI/CD

    随着云计算的快速发展,Serverless 架构也越来越受到开发者的重视。Serverless 架构的最大优势是让开发者专注业务逻辑,而无需关注底层基础设施的运维,从而提高开发效率。

    1 年前
  • Redux 中的状态更新与最新技术实践

    在前端开发中,状态管理是非常重要的一环。Redux 是一个流行的 JavaScript 状态管理库,它提供了一种可预测的状态管理模式,使得开发者可以更轻松地维护复杂的应用程序状态。

    1 年前
  • RxJS 的路由模式在 Angular 编程中的应用

    随着前端应用的复杂化,前端路由成为开发者应当掌握的知识点之一。Angular 作为一款流行的前端框架,提供了一个强大的路由系统,但是在实际开发中,开发者往往需要处理的问题并不仅限于简单的路由跳转。

    1 年前
  • Redis 数据结构的内存优化技巧

    Redis 是目前最流行的 NoSQL 数据库之一,在实际应用中往往用于缓存、队列等高性能应用场景中。在使用 Redis 的过程中,我们经常会遇到一些内存占用的问题,如何优化 Redis 的内存使用成...

    1 年前
  • PWA 的离线与 Manifest 概念浅析及使用案例分享

    什么是 PWA? PWA 全称为“Progressive Web App”,中文名为“渐进式网络应用程序”。简单理解,PWA 就是一种使用新技术使传统网站具有类似原生应用的能力和用户体验的应用程序,可...

    1 年前
  • Fastify 框架与 NestJS 的对比优势分析

    前端开发中,框架选择一直是个热点话题。Fastify 和 NestJS 都是目前比较流行的 JavaScript 框架,本文将对这两个框架进行对比分析,帮助开发者快速了解选用何种框架更适合自己的项目。

    1 年前
  • 如何设计自定义元素的 API

    引言 在 Web 开发中,自定义元素是 DOM 中的一部分,其允许我们创建属于我们自己的 HTML 标签,并为这些标签自定义属性和方法。通常情况下,我们往往使用自定义元素来扩展标准的 HTML 元素,...

    1 年前
  • 使用 Express.js 和 Socket.io 构建实时 Web 应用

    前言 在现代化的 Web 应用中,实时性是一个非常重要的特性。例如,现代的聊天应用和协作应用都需要实时更新内容,以提供更多的用户体验。为了实现实时性,我们通常使用 WebSocket 技术,但是在开发...

    1 年前
  • Kubernetes v1.8:PVC vs CSI 的可扩展性和持久性

    前言 Kubernetes 是一款支持自动部署,扩缩容和管理容器化应用程序的开源平台,已成为最受欢迎的容器编排引擎之一。在 Kubernetes 中,存储是一个非常重要的问题。

    1 年前
  • Koa 框架中 post 请求 body 解析的方法指南

    Koa 是一个轻量级的 Node.js Web 框架,由 Express 的原班人马打造而来。在 Koa 中,我们可以使用一个中间件 koa-bodyparser 来解析 POST 请求的 body ...

    1 年前

相关推荐

    暂无文章