在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/HTML5  HTML/ Canvas 中的文字也會(huì)受到瀏覽器最小字號(hào)的影響嗎?

Canvas 中的文字也會(huì)受到瀏覽器最小字號(hào)的影響嗎?

我們想要拿到文本的具體寬度, 所以通過 measureText 這個(gè) API 來計(jì)算, 而且在 demo 當(dāng)中得到了 3px 的字號(hào)所對(duì)應(yīng)的文本寬度. https://www.w3schools.com/tag...

可是到了我們的頁面當(dāng)中, 3px 的字號(hào)就沒有拿到一樣小的數(shù)據(jù)了, 反而看起來像是收到影響, 計(jì)算了 12px 的文字的寬度, 對(duì)應(yīng)瀏覽最小字號(hào). 這個(gè)比較費(fèi)解了... 難道 Canvas 里的字號(hào)某些情況也會(huì)受到影響嗎?

回答
編輯回答
絯孑氣

這里貌似提過一嘴,

我們通過反復(fù)測試發(fā)現(xiàn) canvas 的 font 等于 “13px Arial” 字體(別的字體不敢保證)的時(shí)候,文字的高度大概是 fontSize 的 1.1 倍。
2017年10月23日 00:48
編輯回答
玄鳥

應(yīng)該是有限制的,但是貌似和對(duì)dom的限制不太一樣? 如果需要太小的字體的話,可以對(duì)text進(jìn)行scale操作,多小都可以啦

2018年3月18日 05:03