gpt4 book ai didi

javascript - 当我们单击下划线复选框时,如何在 jcanvas jquery 中为文本添加下划线

转载 作者:行者123 更新时间:2023-11-28 07:33:21 26 4
gpt4 key购买 nike

我正在创建一种编辑器,当用户在文本区域中输入文本并单击“添加文本”时,他/她的文本将添加到 Canvas 中。因此,我需要一个选项,如果用户想要在该特定文本下划线,他也可以这样做。这里我添加了“下划线”选项的复选框。我已经使用 Jcanvas jquery 完成了此操作。

我的html代码是:

<input type="checkbox" id="Underline"  name="Underline" value="">Underline Add text<textarea id="add_text" ></textarea>   
<button onclick="addText()">add text</button>
<canvas id="maincanvas" width="500" height="400" style="background-color: #FFF;"> </canvas>

JavaScript 代码:

function addText(){
var textvalue=document.getElementById("add_text");
var $canvas = $("#maincanvas");

$canvas.drawText({
draggable: true,
name: "demo",
layer: true,
fillStyle: "#000",
x: 90,
y: 10,
text: textvalue,
});
}

最佳答案

HTML Canvas 上下文的文本方法中没有“文本装饰”或类似的可用方法。您可以将其设置为粗体或倾斜(通过 fontStyle 属性),但下划线不可用。

但他们存在一个解决方法,explained here .

关于javascript - 当我们单击下划线复选框时,如何在 jcanvas jquery 中为文本添加下划线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28871117/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com