查看完整内容
其实楼上的回答已经很充分了,我按照我的理解再解释一下:
1.首先,canvas的绘制字体的起始位置并不是字体的左上或者右上等固定位置,而是在一个叫做基线的位置上。例如这篇张所讲的:https://www.twle.cn/l/yufei/canvas/canvas-basic-text-textbaseline.html
SpreadJS的基线跟canvas的默认设置一样,用的是alphabetic,如下图所示
2.就是楼上提到的浏览器最小字体的原因了,如果设置字体小于最小字体的大小,那么也会浏览器 ...