站長資訊網(wǎng)
        最全最豐富的資訊網(wǎng)站

        如何使用HTML5 canvas繪制文字

        使用HTML5canvas繪制文字的方法:首先創(chuàng)建相應的HTML示例文件;然后通過fillText方法實現(xiàn)在畫布上繪制填色的文本即可。

        如何使用HTML5 canvas繪制文字

        如果要使用HTML5 Canvas繪制文字,那么需要使用到畫布上下文的fillText()方法。下面我們來看具體的內(nèi)容。

        如何使用HTML5 canvas繪制文字

        我們先來看具體的示例

        <!DOCTYPE html> <html> <head>   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />   <title></title>   <meta charset="utf-8"/>   <script type="text/javascript">   function draw() {     var canvas = document.getElementById('SimpleCanvas');     if ( ! canvas || ! canvas.getContext ) {       return false;     }     var context = canvas.getContext('2d');     context.font = 'normal 18pt "楷體"';     context.fillText('Hello HTML Canvas World!', 60, 200); }   </script> </head> <body onload="draw()" style="background-color:#D0D0D0;">   <canvas id="SimpleCanvas" width="640" height="480" style="background-color:#FFFFFF;"></canvas>   <div>Canvas Demo</div> </body> </html>

        說明:

        下面的代碼是獲取canvas對象并獲取上下文。

        var canvas = document.getElementById('SimpleCanvas');   if ( ! canvas || ! canvas.getContext ) {     return false;   }   var context = canvas.getContext('2d');

        下面是繪制字符的代碼。指定要在font屬性中繪制的字符的字體信息。使用fillText()方法在畫布上繪制一個字符串。作為第一個參數(shù)繪制的字符串,繪圖開始的X坐標和Y坐標被賦予第二個和第三個參數(shù)。

        context.font = 'normal 18pt "楷體"'; context.fillText('Hello HTML Canvas World!', 60, 200);

        運行結(jié)果

        使用Web瀏覽器顯示上述HTML文件。獲得下圖的顯示結(jié)果。

        如何使用HTML5 canvas繪制文字

        接下來我們來看如何更改文字的顏色

        代碼如下

        <!DOCTYPE html> <html> <head>   <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />   <title></title>   <meta charset="utf-8" />   <script type="text/javascript">   function draw() {     var canvas = document.getElementById('SimpleCanvas');     if ( ! canvas || ! canvas.getContext ) {       return false;     }     var context = canvas.getContext('2d');     context.font = 'normal 18pt "楷體"';     context.fillStyle = 'red';     context.fillText('你好,PHP中文網(wǎng)!!!', 60, 200); }   </script> </head> <body onload="draw()" style="background-color:#D0D0D0;">   <canvas id="SimpleCanvas" width="640" height="360" style="background-color:#FFFFFF;"></canvas>   <div>Canvas Demo</div> </body> </html>

        說明:

        更改文本顏色,需要設(shè)置fillStyle屬性為文本顏色。

         context.font = 'normal 18pt "楷體"';  context.fillStyle = 'red';  context.fillText('你好,PHP中文網(wǎng)!!!', 60, 200);

        運行結(jié)果:

        使用Web瀏覽器顯示上述HTML文件。將獲得如下圖所示的效果,已繪制了紅色的字體。

        如何使用HTML5 canvas繪制文字

        贊(0)
        分享到: 更多 (0)
        網(wǎng)站地圖   滬ICP備18035694號-2    滬公網(wǎng)安備31011702889846號
        主站蜘蛛池模板: 亚洲中文字幕无码久久精品1| 日本精品一区二区三区在线视频一 | 亚洲精品乱码久久久久久自慰| 久久er热视频在这里精品| 亚洲乱码国产乱码精品精| 国产精品无码永久免费888| 97精品国产福利一区二区三区| 亚洲精品夜夜夜妓女网| 精品中文高清欧美| 刺激无码在线观看精品视频| 2022国产精品不卡a| 精品久久久久久成人AV| 日韩精品无码熟人妻视频| 免费精品精品国产欧美在线欧美高清免费一级在线 | 国产精品亚洲а∨无码播放| 亚洲日韩精品射精日| 久久亚洲国产成人精品无码区| 97精品国产高清自在线看超 | 国产亚洲午夜高清国产拍精品| 久久国产成人精品麻豆| 国产女人精品视频国产灰线| 青青草原精品99久久精品66| 亚洲人成精品久久久久| 香蕉依依精品视频在线播放 | 免费人欧美日韩在线精品| 国内精品久久久久久久久| 国产成人精品久久亚洲| 97精品在线播放| 99久久国产主播综合精品| 亚洲视频精品在线| 九九精品成人免费国产片| 国内精品久久国产大陆| 精品视频在线v| 欧洲精品视频在线观看| 999久久久国产精品| 国产成人无码精品一区在线观看| 久久线看观看精品香蕉国产| 日韩一级精品视频在线观看| 91精品久久久久久无码| 国产成人AV无码精品| 精品国产免费人成网站|