小编Che*_*tan的帖子

无法在 FabricJS 中将图像置于最前面

我有一些麻烦将 FarbicJS 元素带到画布的前面。

经过几次网页浏览后,我发现了这篇文章:在 Fabric.js 中控制 z-index 但是它似乎对我的代码完全没有影响。

编辑:这个话题也带来了一些其他的解决方案,但也没有效果。

我可能犯了一个愚蠢的错误,但我不知道在哪里。这是我的代码(至少是相关部分):

//first image, well displayed and functionnal
fabric.Image.fromURL(sourceImg, function(img){
    //don't pay attention to following properties
    img.left = YYY
    img.top = XXX
    img.width = whatever
    img.height = whatever
    img.rega = something

    //big animation part
    img.on('mouseover', function(){
        //blabla
    });
    that.canvas.add(img);
});

//second image (text), not displayed
var myText = new fabric.Text("SI REGA2", {
    //some properties...
    left: YYY //    Here coordonnates of the text are the same
    top: XXX  //    than …
Run Code Online (Sandbox Code Playgroud)

javascript fabricjs

2
推荐指数
1
解决办法
2471
查看次数

removeAttribute('checked')不起作用

我遇到有关复选框的奇怪问题。由于各种原因,我必须根据应用程序的上下文以编程方式选中或取消选中复选框输入。

但是由于未知的原因,我无法取消选中该复选框。在互联网上搜索教我删除“选中”属性以取消选中该框,因为“选中”是二进制属性: 使用JavaScript选中/取消选中复选框?删除复选框的“已选中”属性

在我的情况下,这些主题(以及我阅读的许多其他主题)都不是有用的:我不想使用jQuery,因此做到这一点的逻辑方法是使用removeAttribute函数,如下所示:

document.getElementById('box').removeAttribute('checked');
Run Code Online (Sandbox Code Playgroud)

它似乎已执行,但看不到任何效果。

我的代码有些复杂,要在此处发布,所以我做了一个更相关的jsFiddle来向您展示问题:https ://jsfiddle.net/54fd795w/

通过使用这些按钮,无论框处于何种状态,您都可以看到用于选中该框的按钮正在工作,而用于取消选中的按钮则不起作用。

有任何使它起作用或找到解决方法的想法吗?谢谢。

javascript checkbox

2
推荐指数
1
解决办法
1425
查看次数

标签 统计

javascript ×2

checkbox ×1

fabricjs ×1