こんにちは、私は矩形のドラッグとサイズ変更にfabricjsを使用しています。作業は、ボタンをクリックすると長方形が形成されます。各ボタンのクリックごとに私は各矩形を追加することができます。私は各矩形に異なるスタイルを追加したい。私は各矩形に異なるid/classを追加しようとしています。それは動作していません。これは私のコードですファブリックjsで作成された複数の矩形に異なるIDを追加する方法
<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を使用していて、あなたがそれを含んでいないことです。 – Jai