gpt4 book ai didi

jquery - Fabricjs 计数对象

转载 作者:行者123 更新时间:2023-12-01 01:15:01 25 4
gpt4 key购买 nike

有没有办法使用 Fabric.js 来计算 Canvas 中已有多少对象

    function addImage(imageName) {

fabric.Image.fromURL('./image_path/' + imageName, function (image) {

image.set({
left: 10,
top: 10,
width: 100,
height: 100,
centeredScaling: true,
lockUniScaling: true
})


canvas.add(image);
});
};

然后你就有了 jQuery:

    $('.click').on("click", function (e) {
e.preventDefault;
var imgId = $(this).attr('id');

var number = $('canvas img').length;
if (number == 5) {
alert("You can add only 5 images");
} else {
addImage(imgId + ".png");
}
});

有什么办法可以统计吗?

最佳答案

这是如何在 Canvas 内计算 Fabricjs 中的对象的固定版本

var count = canvas.getObjects().length - 1;
$('.a').on("click", function (e) {
e.preventDefault;
var imgId = $(this).attr('id');


if (count > 40) {
alert("You can add only 40 images");

} else {
addImage(imgId + ".png");
count++;
}

});

关于jquery - Fabricjs 计数对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21938358/

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