fabricjs 相关问题

Fabric.js是一个HTML5画布库,为画布提供了一个对象模型,一个SVG到画布的渲染器和一个画布到SVG的解析器。

如何使用fabricjs实现floodfill算法?

我有一个用于填充画布的算法。我正在尝试将其与 FabricJS 结合起来。所以这是一个困境......我创建了一个fabric.Canvas()。这会创建一个包装画布和一个上部c...

回答 1 投票 0

按扣面料。线成 45 度角

我正在尝试使用fabricJS中的fabric.Line(),以便当用户开始绘制一条线时,它会以与起点成45度角的方式捕捉到八个角度之一。这与持有类似

回答 3 投票 0

在视频顶部添加 FabricJS Canva

我想在视频顶部添加 FabricJS 画布,但无法将画布位置属性设置为“绝对”。 <p>我想在视频顶部添加 FabricJS 画布,但无法将画布位置属性设置为“绝对”。</p> <p></p><div data-babel="false" data-lang="js" data-hide="false" data-console="true"> <div> <pre><code>&lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/fabric.js/4.5.0/fabric.min.js&#34;&gt;&lt;/script&gt; &lt;div id=&#34;videoKit&#34;&gt; &lt;video id=&#34;video&#34; controls preload=&#34;metadata&#34;&gt; &lt;source src=&#34;https://media.istockphoto.com/id/1760658147/fr/vid%C3%A9o/prise-de-vue-par-drone-de-dauphins-nageant.mp4?s=mp4-640x640-is&amp;k=20&amp;c=y9709pLK1KmLp1FZRzkKd8Pmx4xurbRqAK6RWKLSapc=&#34; type=&#34;video/mp4&#34;/&gt; &lt;/video&gt; &lt;canvas id=&#34;canvas&#34;&gt;&lt;/canvas&gt; &lt;/div&gt; &lt;script&gt; var canvas = new fabric.Canvas(&#39;canvas&#39;, { width: 500, height: 500 }); var canvasNode = canvas.getElement(); canvasNode.style.position = &#39;absolute&#39;; canvasNode.style.left = &#39;0px&#39;; canvasNode.style.top = &#39;0px&#39;; canvasNode.style.border = &#39;2px solid #000&#39;; &lt;/script&gt;</code></pre> </div> </div> <p></p> <p>我尝试更改初始画布、上部画布和下部画布以及 FabricJS 设置的画布容器的 CSS 属性。 但我的画布仍在视频下方。</p> <p>我们可以正确地将 FabricJS 画布放在视频之上吗?</p> </question> <answer tick="false" vote="0"> <p>经过多次尝试,终于发现这个问题的原因是在css中</p> <p>如果您想按照自己的意愿定位canvas标签,则必须将父标签的position属性设置为“relative”,将video标签的position属性设置为“absolute”。</p> <p>这是我根据您的代码修改的代码。 (已更改 2 行。)</p> <pre><code>&lt;div id=&#34;app&#34;&gt;&lt;/div&gt; &lt;script src=&#34;https://cdnjs.cloudflare.com/ajax/libs/fabric.js/4.5.0/fabric.min.js&#34;&gt;&lt;/script&gt; &lt;div id=&#34;videoKit&#34; style=&#34;position: relative&#34;&gt; &lt;video id=&#34;video&#34; controls preload=&#34;metadata&#34; style=&#34;position: absolute&#34;&gt; &lt;source src=&#34;https://media.istockphoto.com/id/1760658147/fr/vid%C3%A9o/prise-de-vue-par-drone-de-dauphins-nageant.mp4?s=mp4-640x640-is&amp;k=20&amp;c=y9709pLK1KmLp1FZRzkKd8Pmx4xurbRqAK6RWKLSapc=&#34; type=&#34;video/mp4&#34; /&gt; &lt;/video&gt; &lt;canvas id=&#34;canvas&#34;&gt;&lt;/canvas&gt; &lt;/div&gt; &lt;script&gt; var canvas = new fabric.Canvas(&#39;canvas&#39;, { width: 500, height: 500, }); var canvasNode = canvas.getElement(); canvasNode.style.position = &#39;absolute&#39;; canvasNode.style.left = &#39;0px&#39;; canvasNode.style.top = &#39;0px&#39;; canvasNode.style.border = &#39;2px solid #000&#39;; &lt;/script&gt; </code></pre> <p>在我的电脑环境下测试后,确认运行正常。</p> <p>我希望这对您有帮助。谢谢:)</p> </answer> </body></html>

回答 0 投票 0

fabricjs:如何在剪辑图像后调整边界框的大小

我有一个画布,我在其中加载图像,然后绘制一个矩形以选择图像的一部分,然后剪辑到该区域。一切都很好。 然而,剩余图像的边界矩形是

回答 2 投票 0

FabricJs 中的长度测量与 Acrobat reader 使用相同

我需要在 Fabricjs 和 Angular 中制作与 Acrobat reader 使用相同的自定义长度测量对象。另外,我需要保留 Acrobat 中如何测量小距离长度的功能。添加...

回答 1 投票 0

fabric.js-如何选择内部矩形?

这里我有两个矩形。红色的似乎在绿色的里面。我想单击红色的,但 mouse:down 处理程序返回 options.target 作为绿色的。我该如何解决这个问题...

回答 1 投票 0

fabric.js-向对象添加事件处理程序不起作用

当我单击矩形时,控制台仅打印“单击画布”而不是“单击矩形”。有什么解决办法吗? var canvas = window._canvas = new Fabric.Canvas('c'); ...

回答 1 投票 0

Angular Material 选项卡内的 Fabricjs 画布不起作用

我一直在尝试在角度材料选项卡(material.angularjs.org/latest/demo/tabs)内使用 Fabric.canvas 但这似乎不起作用。 最后我希望有多个带有多个

回答 3 投票 0

FabricJS 将 TAB 字符添加到文本框

我正在尝试实现一种在编辑文本框时按下 TAB 键时添加 TAB 字符(甚至多个空格字符)的方法。 不幸的是,我有两个解决方案,但都没有看到......

回答 1 投票 0

在 Next.js 中的 Fabric 中出现 Cannot read properties of null (reading 'clearRect') 错误

在 Next.js 中的 Fabric.js 中出现 Cannot read properties of null (reading 'clearRect') 错误。我正在尝试在 Fabric.js Canvas 中设置背景图像。图像一切设置正确,但得到以上...

回答 1 投票 0

存储和检索 Fabric.js 项目

详细信息:我们将 Fabric.js 与 React 集成,以允许在画布上绘图。然而,我们现在面临着将画布数据保存在数据库中并在保留自定义属性的同时检索它的挑战......

回答 1 投票 0

当我在画布图像上应用滤镜时,它会减小图像宽度

实际上,我在应用过滤器时会出现问题;它将图像宽度削减到画布的一半,但我希望在不丢失图像宽度的情况下顺利实现滤镜。我试过了,但没用...

回答 1 投票 0

FabricJs如何在使用clipPath属性剪切图像时保持Image Stroke,

我使用此代码片段将笔划添加到图像中 Fabric.Image.fromURL('https://mediatours.ca/img/placeholder.jpg', function(img) { img.scale(0.2).set({ 左:10, 顶部:150, 角度:...

回答 1 投票 0

带有弯曲文本的克隆在 Fabric.js 版本 5.3.0 中不起作用

我正在使用 Fabric.js 版本 5.3.0。 我想克隆曲线文本并添加到画布。 描述: 克隆不适用于弯曲文本,它不会返回与原始对象相同的克隆对象。 请检查

回答 1 投票 0

在 Fabric.js 画布上添加网格

我刚刚开始使用Fabric.js(我不得不说,我印象深刻)。 我想在织物对象上添加网格。在下面的代码中,我将网格画布放在 Fabric 画布上。

回答 8 投票 0

如何获取组中对象的画布相对位置?

通常,可以从对象的 .left 和 .top 属性中获取对象相对于画布的位置,但如果对象位于选择/组中,则这些属性将变得相对于组。有没有办法...

回答 7 投票 0

以不透明度显示外部元素部分 - Fabric js -controlsAboveOverlay

controlsAboveOverlay 是 Fabric.js 中的一个属性。它是一个布尔值,当设置为 true 时,将在覆盖图像上方呈现对象的控件(边框、角等)。叠加图像是一个我...

回答 1 投票 0

React + FabricJS:自定义滚动条 - 放大/缩小状态更新时闪烁滚动拇指

我为 FabricJS 制作了一个自定义滚动条(因为他们没有提供)。一切似乎都运转良好。当缩放状态更新时,滚动条的拇指确实会改变其高度和宽度,

回答 1 投票 0

有没有办法固定Fabric.js中TextBox的宽度和高度,并防止它们随着里面的文本而改变

我在Fabric.js中设置了TextBox的宽度和高度,但是我设置的高度值不起作用。我不知道为什么。有没有办法实现固定宽度和高度的TextBox并防止...

回答 1 投票 0

如何减小canvas.toJSON()的大小;带有导入的图像

所以我正在使用fabric js创建一个产品配置器,用户可以导入图像并将其添加到画布中,以便保存他们的工作,我使用canvas.toJSON将他们的工作保存在数据库中作为json,但它......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.