我正在关注下面的 js 小提琴。 https://jsfiddle.net/Jonah/sbtoukan/1/
我遵循的代码如下:
var canvas = new fabric.Canvas('container');
var oText = new fabric.IText('Tap and Type', {
left: 0,
top: 0,
fontFamily: 'Bree Serif',
fontSize: 22,
cache: false
});
canvas.on("mouse:over", clearText);
function clearText(e) {
if (e.target.type === "i-text") {
if (e.target.text === "Tap and Type") {
e.target.text = "";
canvas.renderAll();
};
}
}
canvas.add(oText);
在上面的代码中,我正在实现与鼠标相关的事件,例如我正在实现mouse:over
. 当我将鼠标悬停在文本上时,我成功实现了明文功能。
但我希望当我按下某个键时它应该清除文本。
我查看了此链接:- https://github.com/fabricjs/fabric.js/wiki/Working-with-events添加mouse:over
功能,但我不知道如何在我的织物画布中添加 keydown 事件。请帮忙。