javascript - 在 Fabric.js 中更改矩形、圆形和图像的描边或描边宽度时出错

标签 javascript html5-canvas fabricjs

我在更改矩形、圆形和图像的描边颜色或描边宽度时遇到错误。每次我更改这些值时,边界都会呈指数级变大。

var obj = canvas.getActiveObject();
obj.set("stroke", stroke);
obj.set("strokeWidth", strokeWidth);
canvas.renderAll();

我正在使用此代码来设置这些属性。

Image 1 shows the circle I added to canvas.

Image 2 shows the increased border after I change stroke color.

最佳答案

使用parseInt()方法而不是直接设置其值。

obj.set("stroke", parseInt(stroke));

关于javascript - 在 Fabric.js 中更改矩形、圆形和图像的描边或描边宽度时出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35055628/

相关文章:

javascript - Angular $http 配置超时

javascript - 如何修复 React-Redux 中的 'First visit render data isn' 无法访问,但第二次访问后可以进行渲染错误

javascript - 使用 fabric.fromUrl 时的 CORS 问题

javascript - FabricJs 多个 Canvas 多次加载同一图像

javascript - 将对象数组拆分为数据和标签

php - 如何在magento中动态改变价格值

html - 如何去除 Canvas 中的锯齿状线条?

javascript - 如何将用sketch.js修改的html Canvas 保存到MySQL数据库中

javascript - 递归金三 Angular ,三 Angular 形逼近哪一点?

javascript - 如何在新版本的fabricJS中解析getActiveObject()和getActiveGroup()?