国产成人精品亚洲777人妖,欧美日韩精品一区视频,最新亚洲国产,国产乱码精品一区二区亚洲

您的位置:首頁技術(shù)文章
文章詳情頁

html5 - 請問利用font-face定義的字體怎么在canvas里應(yīng)用?

瀏覽:166日期:2023-01-18 18:26:39

問題描述

請問利用font-face定義的字體怎么在canvas里應(yīng)用?

問題解答

回答1:

<style> @font-face { font-family: '_________'; //下劃線填字體名稱 src: url('_________'); //下劃線填字體文件 }</style><script type='text/javascript'> function draw() { var ctx = document.getElementById(’canvas’).getContext(’2d’); var img = new Image(); img.onload = function(){ ctx.drawImage(img,0,0); ctx.beginPath(); ctx.fillStyle = ’#000’; ctx.font = '60px Automania'; ctx.textBaseline = ’top’; ctx.fillText(’what this font looks’, 0, 5); ctx.stroke();}img.src = ’img.png’; }</script><input onclick='draw()' type='button' value='test' /><canvas height='800'></canvas>

不過不建議在canvas中使用自定義字體,因為字體文件加載太慢。。

回答2:

1.必須再等到字體下載完成之后再去渲染canvas,字體才能有作用 2.canvas中所引用的字體必須在文檔流中有標(biāo)簽(span,p等)引用改字體!!!這就是最大的坑了!!!

標(biāo)簽: Html5
相關(guān)文章:
主站蜘蛛池模板: 广宗县| 静宁县| 鲁甸县| 华坪县| 乌恰县| 忻城县| 明星| 伊春市| 邹城市| 台东市| 邯郸县| 青浦区| 张家口市| 保德县| 雷州市| 秭归县| 三台县| 原阳县| 安国市| 贵州省| 白沙| 宣城市| 罗定市| 竹北市| 富蕴县| 金坛市| 柯坪县| 沭阳县| 湖口县| 南岸区| 府谷县| 克拉玛依市| 平阴县| 昆明市| 浦江县| 陵川县| 沾益县| 高尔夫| 麻城市| 威信县| 洛浦县|