在canvas中应用font-awesome字体
来源:互联网 发布:知乎 匿名用户 编辑:程序博客网 时间:2024/05/17 06:12
在大屏应用中,如果能充分使用font-awesome字体,不仅可以节省大量的图标设计时间,还能充分利用字体文件的矢量特性,轻松添加stroke与fill样式。
解决方法分为三步:
1.必须首先引入font-awesome样式文件;
2.在页面的HTML元素中隐藏所需要的字符内容
如下:
<!--必须设置字体,否则无法显示 --><!-- 编码转换规则参见HTML、CSS、JS Unicode字符互转--><h2 style="font-family:FontAwesome" id="h2">  </h2>
3.在JS文件中进行绘制,代码如下:
// 首先从页面上获取字体内容,直接绘制无效,能实现的关键点1let content = document.getElementById('h2').textContent// 获取画布let context = document.getElementById('canvas').getContext('2d')// 设置填充与描边context.fillStyle = 'green'context.strokeStyle = 'red'// 设置字体,能实现的关键点2context.font = '48px FontAwesome'// 绘制内容context.fillText(content, 10, 100)context.strokeText(content, 10, 100)
最后生成的效果,如下所示。
0 0
- 在canvas中应用font-awesome字体
- 字体图标--Font Awesome
- 在Android中使用Font-Awesome
- 在Android中使用Font-Awesome
- 在 ExtJS 中使用 Font Awesome
- 在WordPress主题中使用Font Awesome
- 如何应用font Awesome矢量字体图标介绍
- Font-Awesome字体在ie7上不能toggle
- CDN字体引用font-awesome
- Font Awesome图标字体使用
- 使用图标字体Font Awesome
- 有了Font Awesome,再也不担心没图标用了----Font Awesome字体图标在android中的使用
- 使用font-awesome 在input框中增加一个图标
- Font Awesome:图标字体,完全CSS控制
- android使用Font Awesome字体图标
- Font Awesome:图标字体,完全CSS控制
- Android调用font-awesome字体图标
- font awesome 字体冲突 图标无法显示
- 软件下载地址
- JAVA总结系列(一)JVM概要
- python下ssh及sftp登录
- 2016.12.21C语言概述+linux下的C语言编程
- java中数据结构
- 在canvas中应用font-awesome字体
- javascript字典数据结构Dictionary实现
- 机器学习实战学习笔记6——AdaBoost
- 初级小白改bug心得
- S8.1_Struts2_Interceptor 拦截器的原理 拦截器与过滤器的区别 自定义拦截器 拦截器防止表单重复提交
- BZOJ1877: [SDOI2009]晨跑
- 网络编程中的select实现超时检测和通用API
- 【Hadoop】Sqoop部署入门指南
- 编译uboot遇到/bin/sh: dtc: 未找到命令 make[2]: *** [arch/arm/dts/zynq-zc702.dtb] 错误 127