目录

Canvas绘制文字时如何设置样式

问题现象

Canvas提供了绘制文字的API,开发者在使用fillText绘制文字时会遇到以下场景:

背景知识

解决方案

总结

Canvas提供了绘制文字的API,其文字样式主要受到font、fillStyle和strokeStyle属性影响:

  1. font属性可设置font-style、font-weight、font-size和font-family这四个文字属性,其中font-family可以指定字体系列。除了系统提供的sans-serif、serif和monospace,还支持设置自定义字体。
  2. fillStyle和strokeStyle属性用于设置Canvas绘制的填充色和线条颜色,设置以后对后续的fill和stroke操作生效,由于字体绘制是通过fillText和strokeText实现的,因此也可以通过fillStyle和strokeStyle实现渐变色和阴影效果。