在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">    &#61554;&nbsp;&#62137;</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)

最后生成的效果,如下所示。
canvas引入font-awesome效果图

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 打胎后心情焦躁怎么办 心情不好想发火怎么办 孩子心烦气燥怎么办 心烦气燥睡不着怎么办 心烦心燥睡不着怎么办 小孩心烦气燥怎么办 情绪总是很烦躁怎么办 情绪不好爱生气怎么办 心里每天烦躁该怎么办 心情低落想哭怎么办 心老是烦躁急怎么办 易烦躁睡眠不好怎么办 天气热心情烦躁怎么办 嘴巴里有溃疡怎么办 嘴巴里面反复烂怎么办 多处口腔溃烂怎么办 口腔黏膜破了怎么办 有鼻炎鼻子痒怎么办 感冒就清鼻涕怎么办 怀孕感冒流鼻涕打喷嚏怎么办 过敏性鼻炎打喷嚏流鼻涕怎么办 宝宝黄鼻涕鼻塞怎么办 鼻炎总是打喷嚏流鼻涕怎么办 新生儿流黄鼻涕怎么办 感冒鼻塞流鼻涕喷嚏怎么办 宝宝总是打喷嚏流鼻涕怎么办 不停的打喷嚏流鼻涕怎么办 宝宝不停打喷嚏流鼻涕怎么办 孕妇感冒流鼻涕打喷嚏怎么办 孕妇感冒咳嗽流鼻涕怎么办 鼻子痒流鼻涕流眼泪怎么办 天冷鼻子流鼻涕怎么办 感冒流水样鼻涕怎么办 一直有清水鼻涕怎么办 孩子总打喷嚏鼻塞怎么办 4岁儿童流鼻涕怎么办 孕妇清鼻涕不停怎么办 感冒流鼻水怎么办速效办法 一岁宝宝流清涕怎么办 咳嗽喉咙痛有痰怎么办 冻感冒了流鼻涕怎么办