【发布时间】:2023-03-24 08:15:01
【问题描述】:
嗨,我正在使用 fabricjs 来拖动和调整矩形的大小。工作原理是,当我单击一个按钮时,会形成一个矩形。对于每个按钮单击,我可以添加每个矩形。我想为每个矩形添加不同的样式。为此,我尝试为每个矩形添加不同的 id/class。但它不工作。这是我的代码
<html>
<head>
<script src="fabric.min.js"></script>
<style>
#c{
background-color:red;
}
</style>
</head>
<body>
<canvas id="c"></canvas>
<button id="my-image" onclick="myFunction()">click</button>
<script>
var canvas = new fabric.Canvas('c', { width: 500, height: 400, });
var click = 0;
$('#my-image').click(myFunction);
function myFunction() {
click += 1;
var imgElement = document.getElementById('my-image');
var rect = new fabric.Rect({ width: 100, height: 50, fill: 'green' });
rect.setAttribute("class", click);
canvas.add(rect);
};
</script>
</body>
</html>
我的代码有什么问题?
【问题讨论】:
-
问题是你使用的是 jQuery 而你没有包含它。
标签: javascript jquery fabricjs