Loading [MathJax]/jax/input/TeX/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >这个JavaScript图标库有点强大!

这个JavaScript图标库有点强大!

作者头像
程序员老鱼
发布于 2024-05-28 13:39:12
发布于 2024-05-28 13:39:12
40300
代码可运行
举报
文章被收录于专栏:前端实验室前端实验室
运行总次数:0
代码可运行

随着发展,现代 Web 设计在改善体验和功能的同时,对于美观的追求也越来越高,可视化、交互式、动态等元素和效果似乎已成为标配。

早之前也给大家介绍过几款主流的图表库,似乎漏掉了这个,今天就重新给大家介绍一下~

Mermaid

Mermaid 是一个基于 Javascript 的图表绘制工具,通过解析类 Markdown 的文本语法来实现图表的创建和动态修改。

它可以帮助用户以简单、直观的方式创建各种类型的图表,包括流程图、时序图、甘特图等。

Mermaid 的优点是它的简单性和可移植性。用户可以轻松地将其图表定义嵌入到任何支持 HTML、Markdown中,比如 Typora、FlowUs 息流、VisionOn、PowerPoint、IDE、vscode当中使用。

同时 Mermaid 也有在线编辑器,如果你只是轻量级、偶尔使用,推荐 Mermaid 在线渲染编辑器~

快速入门指南

1.流程图(Flowchart)

一个简单的流程图,graph 关键字用于定义一个图表,LR 参数指定图表方向为从左到右。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
graph LR
   A-->B;
   B-->C;
   C-->D;
2. 序列图(Sequence Diagram)

sequenceDiagram 关键字用于定义一个序列图。然后,我们定义了两个对象 A 和 B,并使用 ->> 和 -->> 符号连接它们,表示对象之间的消息传递顺序。消息文本可以放在冒号后面。

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
sequenceDiagram
   A->>B: Message 1
   B-->>A: Message 2
3. 甘特图(Gantt Chart)

gantt 关键字用于定义一个甘特图,title 用于定义图表标题,dateFormat 用于定义日期格式。然后,我们定义了一个部分 Section以及task

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
gantt
   title Example Gantt Chart
   dateFormat  YYYY-MM-DD
   section Section
   task 1: 2024-05-01, 18d
   task 2: 2024-05-13, 14d
   task 3: 2024-05-27, 7d
4. 饼图(Pie Chart)

pie 关键字用于定义一个饼图,title 用于定义图表标题,再定义多个数据就可以实现一个饼图

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pie
   title 5月支出
   "交通": 500
   "吃饭": 1300
   "人情": 3000

还有更多如状态图、实体关系图、象限图、思维导图、需求图等等,都是可以实现的。

Mermaid是一个基于文本的流程图和时序图生成工具,对于程序员来说具有很高的价值,对于普通用户来说也是不错的选择,不需要你懂代码照样可以实现图表。

感兴趣的小伙伴不妨去试一试~

Github地址:https://github.com/mermaid-js/mermaid 中文网:https://mermaid.nodejs.cn/

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2024-05-22,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 前端实验室 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
AI生成图表化:深入探索Mermaid
在使用生成式AI时,只要你提出让AI帮你生成mermaid图,AI的生成就会出现丰富的图形!
码事漫谈
2024/12/20
3.6K0
AI生成图表化:深入探索Mermaid
惊呆!原来 markdown 的画图功能如此强大!
Markdown 是一种轻量级标记语言,相比于 xml、html 等超文本标记语言,Markdown 的语法更简单,结构更清晰,更加易读易用。
用户3147702
2022/06/27
10.4K0
惊呆!原来 markdown 的画图功能如此强大!
【Mermaid】画图工具使用笔记
文章目录 Mermaid简介 Mermaid使用方法 1、流程图(graph) 2、时序图(sequenceDiagram) 3、状态图(stateDiagram) 4、类图 5、甘特图(gantt) 6、饼图(pie) 7、需求图 参考连接 Mermaid简介 Mermaid 允许使用文本和代码创建图表和可视化效果。它是一个基于 JavaScript 的图表绘制和图表工具,可呈现受 Markdown 启发的文本定义,以动态创建和修改图表。 Mermaid使用方法 1、流程图(graph) graph
宝耶需努力
2022/12/13
2.4K0
【Mermaid】画图工具使用笔记
markdown绘图插件----mermaid简介
当撰写文档的时候,对于流程图的生成大多使用Visio等繁重的工具,没有一种轻便的工具能够画图从而简化文档的编写,就像markdown那样。
流川疯
2019/01/18
4.8K1
Typora使用Mermaid绘制各种图
其他连线:需要将graph关键字改为flowchart,除了新增加的连线形式外,上面三种线的渲染效果也会不同
码客说
2023/06/04
2.3K0
Typora使用Mermaid绘制各种图
Mermaid绘制UML图教程
本文介绍如何使用Mermaid绘制UML图。Mermaid 是一种轻量级的图形描述语言,用于绘制流程图、时序图、甘特图等各种图表。它采用简单的文本语法,使得用户能够快速绘制各种复杂图表,而无需深入学习图形绘制工具。通过简单的文本语法,用户可以绘制各种类型的图表。它适用于各种场景,包括流程图、时序图、甘特图等。使用Mermaid,你可以更轻松地表达和分享你的图形设计。
Damon小智
2024/02/16
1.4K0
Mermaid绘制UML图教程
Markdown文章编辑利器-进阶篇2
介绍markdown所支持的扩展语法:数学公式,流程图,序列图,甘特图,饼图,折线图,柱状图,条形图等语法。有些语法部分markdown编辑器并不能识别,通用性较少,且为方言版本,仅供参考。 1.数学
Qt君
2019/07/23
2.6K0
Markdown文章编辑利器-进阶篇2
Mermaid:Star 74.4K,Github上的宝藏项目,你敢相信Markdown也能画出各式各样的流程图,操作太丝滑啦!
嗨,大家好,我是小华同学,关注我们获得“最新、最全、最优质”开源项目和高效工作学习方法
小华同学ai
2025/01/16
4350
Mermaid:Star 74.4K,Github上的宝藏项目,你敢相信Markdown也能画出各式各样的流程图,操作太丝滑啦!
Markdown_02_作图
详细用法参见官方文档 : https://mermaidjs.github.io/
shirayner
2019/05/09
1.1K0
没想到吧,Markdown 还能这么玩!
日常工作中,常常需要画各种图表,利用专业的画图的工具如 Visio 等当然能画出我们想要的图表。但是我们只是想要简单的图表时,也可以通过借助 Markdown 相关语法实现,大大提高效率。
村雨遥
2020/09/29
6140
没想到吧,Markdown 还能这么玩!
markdown mermaid 画图
markdown mermaid 画图 流程图 flow chart 时序图代码如下, 写到typroa下面即可, 查看源码是这种格式即可 ```mermaid flowchat st=>start:
suveng
2020/09/16
1.3K0
使用GPT和Draw.io生成工作流程图
在现代工作环境中,工作流程图是一种常见的工具,用于可视化和传达复杂的流程和步骤。传统上,绘制工作流程图需要手动绘制或使用专业的绘图工具,这可能会面临一些难点和挑战。以下是一些需要考虑的因素:
DevOps云学堂
2024/07/04
2.4K0
使用GPT和Draw.io生成工作流程图
像写 Markdown 一样画流程图
今天推荐一个项目「mermaid」,一个基于 Javascript 的图表绘制工具,通过解析类 Markdown 的文本语法来实现图表的创建和动态修改。
我的小碗汤
2023/03/19
6640
像写 Markdown 一样画流程图
用Mermaid画流程图、序列图、类图、甘特图
Mermaid 是一种基于文本的图表定义语言,它允许开发者使用文本和代码的形式来创建图表。这种语言的设计初衷是为了方便版本控制和多人协作,同时简化图表的维护和更新过程。
一点sir
2024/04/30
9550
使用AI配合Typora智能画图
本文由 小马哥 创作,采用 知识共享署名4.0 国际许可协议进行许可 本站文章除注明转载/出处外,均为本站原创或翻译,转载前请务必署名 最后编辑时间为: 2023/05/25 11:35
IT小马哥
2023/05/26
7280
使用AI配合Typora智能画图
DeepSeek & Mermaid:如何将文本直接转化为精美图表? -优雅草卓伊凡
DeepSeek(深度求索)的 代码解释和渲染能力 天然支持 Mermaid,你只需:
卓伊凡
2025/05/22
3360
我用AI帮我生成了流程图、时序图(顺序图)、甘特图
AI思维导图工具是一种结合人工智能技术的在线软件,旨在帮助用户快速生成和编辑思维导图、流程图等图形结构。这些工具可以自动识别用户输入的文字或图片,并生成对应的图表,极大地简化了复杂逻辑的绘图过程。
AIGC新知
2024/10/08
2K0
我用AI帮我生成了流程图、时序图(顺序图)、甘特图
markdown 入门简明指南
在Markdown中,如果想将一段文字定义为标题,只需要在这段文字前面加上 #,再在 # 后加一个空格即可。还可增加二、三、四、五、六级标题,总共六级,只需要增加 # ,增加一个 # ,标题字号相应降低一级。如下:
演化计算与人工智能
2020/08/14
9250
markdown 入门简明指南
markdown小技巧:mermaid绘图工具介绍
最近在梳理之前工作的项目,于是就不可避免地需要绘制流程图,然后就又双叒叕发现自己又给忘了怎么用markdown来绘制流程图了……
codename_cys
2021/05/06
3.7K0
>>运维管理:Typora工具之画图
所有的代码都要放在 mermaid代码标签中才可以生效,当前使用的typora的版本为 版本0.9.9.36.2 (4901),如果不是当前版本,删除原来版本,升级到最新版本即可,如果只是单纯升级版本,可能会有些样式问题,这里建议删除干净原来的版本,再重新下载,即可。
艾特
2023/10/10
4220
>>运维管理:Typora工具之画图
相关推荐
AI生成图表化:深入探索Mermaid
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验