【发布时间】:2013-09-19 15:10:21
【问题描述】:
在嵌入自定义字体时,我在使用 Easel JS 的不同浏览器中的文本定位看起来大不相同时遇到了一些问题。
我认为这可能是行高,但据我所知,没有办法用 EaselJS 控制它。
我尝试在 CSS 和 font-face 声明中更改 line-height 以及 body 的其他一些属性,但没有成功!
如您所见,只有 Firefox 会导致任何问题,它在多个移动设备和平板设备、iOS 和 Android(Chrome、Safari 和 Android 原生浏览器)上也能正确显示(如 chrome、IE 和 Safari)
在之前的项目中,我进行了 Firefox 检测并将 x 位置设置为较低以平衡它,但我正在寻找解决方案而不是解决方法!
编辑:我偶然发现了这个Why does my custom font have a positional offset in some browsers?
但是当我在html中有文字,不是EaselJS在canvas中渲染的时候,浏览器之间就没有区别了!
【问题讨论】:
-
你能提供一些代码吗?也许jsfiddle?它将帮助您获得一些反馈/答案。
标签: javascript fonts easeljs