卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

h5標簽canvas繪制文字的技巧

新建畫布并引入js 首先,我們需要在HTML文檔中新建一個Canvas元素,并設(shè)置其寬度為400像素,高度為800像素。同時,我們還需要在頁面中引入相關(guān)的JavaScript文件。 為畫布填充黑色

新建畫布并引入js

首先,我們需要在HTML文檔中新建一個Canvas元素,并設(shè)置其寬度為400像素,高度為800像素。同時,我們還需要在頁面中引入相關(guān)的JavaScript文件。

為畫布填充黑色背景

接下來,我們需要使用JavaScript代碼來為畫布填充黑色背景。通過獲取Canvas元素的上下文對象,我們可以使用fillRect方法來繪制一個填充滿整個畫布的矩形,并將其顏色設(shè)置為黑色。

創(chuàng)建白色文字

現(xiàn)在,我們可以開始繪制文字了。通過設(shè)置上下文對象的fillStyle屬性為白色,我們可以確保繪制的文字為白色。

調(diào)整文字位置

默認情況下,繪制的文字會位于基線上方。我們可以通過設(shè)置上下文對象的textBaseline屬性為"hanging"來將文字位置調(diào)整到基線以下。

添加空心文字效果

如果我們想要給文字添加空心效果,可以通過設(shè)置上下文對象的strokeStyle屬性為白色,并使用strokeText方法來繪制空心文字。

改變字體大小

如果想要改變文字的字體大小,可以通過設(shè)置上下文對象的font屬性來實現(xiàn)。例如,我們可以將字體大小設(shè)置為40像素。

防止文字溢出

當文字內(nèi)容過多時,可能會導(dǎo)致文字溢出畫布。為了解決這個問題,我們可以使用maxWidth參數(shù)來限制文字的寬度,確保文字不會超出預(yù)定的范圍。

代碼示例

function draw() {
    var canvas  ("canvas");
    var context  ("2d");
      "#000";
    (0, 0, 800, 400);
      "#fff";
      "#fff";
    context.textBaseline  "hanging";
      "bold 40px 微軟雅黑";
    /*("hello你好", 0 ,0);*/
    ("hello你好hello你好hello你好h好hello好hello你好", 0, 0, 750);
}
標簽: