国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > HTML > 正文

HTML5 Canvas的文本度量

2024-08-26 00:16:53
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

武林網(wǎng)(www.survivalescaperooms.com)文章簡(jiǎn)介:要獲得HTML5 Canvas的文本的文本度量,我們可以使用的measureText()的畫(huà)布上下文的方法 。這種方法需要一個(gè)文本字符串,并返回一個(gè)度量對(duì)象的基礎(chǔ)上提供的文本,并分配給上下文的當(dāng)前文本的字體。

要獲得HTML5 Canvas的文本度量,我們可以使用的measureText()的畫(huà)布上下文的方法 。這種方法需要一個(gè)文本字符串,并返回一個(gè)度量對(duì)象的基礎(chǔ)上提供的文本,并分配給上下文的當(dāng)前文本的字體。

  • 目前,文本的寬度是唯一的度量與measureText()的方法 。目前還不支持文本的高度公制。

     


    <!DOCTYPE HTML>

    <html>

        <head>

            <style>

                body {

                    margin: 0px;

                    padding: 50px;

                }
                #myCanvas {
                    border: 1px solid #9C9898;
                }
            </style>

            <script>
                window.onload = function(){
                    var canvas = document.getElementById("myCanvas");
                    var context = canvas.getContext("2d");
                    var x = canvas.width / 2;
                    var y = canvas.height / 2 - 10;
                    var text = "Hello World!";

                    context.font = "30pt Calibri";
                    context.textAlign = "center";
                    context.fillStyle = "blue";
                    context.fillText(text, x, y);
                    // get text metrics
                    var metrics = context.measureText(text);
                    var width = metrics.width;
                    context.font = "20pt Calibri";
                    context.textAlign = "center";
                    context.fillStyle = "#555";
                    context.fillText("(" + width + "px wide)", x, y + 40);
                };
            </script>
        </head>
        <body onmousedown="return false;">
            <canvas id="myCanvas" width="578" height="200">
            </canvas>
        </body>
    </html>

    發(fā)表評(píng)論 共有條評(píng)論
    用戶名: 密碼:
    驗(yàn)證碼: 匿名發(fā)表
    主站蜘蛛池模板: 称多县| 穆棱市| 横山县| 七台河市| 金川县| 江口县| 彭泽县| 德化县| 铁岭市| 阳曲县| 永德县| 曲水县| 云南省| 酉阳| 潼关县| 汉寿县| 雅江县| 塔河县| 武胜县| 韶山市| 蕉岭县| 双辽市| 仪陇县| 遂川县| 贡觉县| 绍兴市| 南澳县| 岳池县| 错那县| 虞城县| 贵阳市| 上蔡县| 玛沁县| 乌兰县| 镇坪县| 通山县| 石林| 梅河口市| 安岳县| 岗巴县| 芒康县|