首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Fabric.js -带描边/边框的圆形上的透明背景

问Fabric.js -带描边/边框的圆形上的透明背景
EN

Stack Overflow用户
提问于 2015-11-19 00:55:58
回答 2查看 18.4K关注 0票数 12

我在fabric.js 1.6.0-RC.1版本中渲染了一个圆:

代码语言:javascript
复制
var circlePatrol = new fabric.Circle({
  top: 300,
  left: 180,
  radius: 200,
  strokeDashArray: [10, 10],
  stroke: 'black',
  strokeWidth: 10,
  fill: 'white',
  opacity: 0.2
});

我想将背景设置为透明,但保留圆圈周围的笔触。这在fabric.js中是可能的吗?不透明度也被应用于笔划/边框,我尝试将其仅应用于圆圈的背景。

我也试过了,背景是透明的,还是没有成功:

代码语言:javascript
复制
var circlePatrol = new fabric.Circle({
      top: 300,
      left: 180,
      radius: 200,
      strokeDashArray: [10, 10],
      stroke: 'black',
      strokeWidth: 10,
      backgroundColor: 'transparent',
    });
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-11-19 01:00:39

您可以设置fill: 'rgba(0,0,0,0)'。

代码语言:javascript
复制
var circlePatrol = new fabric.Circle({
  top: 0,
  left: 0,
  radius: 200,
  strokeDashArray: [10, 10],
  stroke: 'black',
  strokeWidth: 10,
  fill: 'rgba(0,0,0,0)'
});

JSFiddle

票数 25
EN

Stack Overflow用户

发布于 2017-11-20 04:11:31

另一种选择是在fill中使用'transparent‘值

代码语言:javascript
复制
const rect = new fabric.Rect({
  top: 10,
  left: 10,
  width: 50,
  height: 50,
  hasBorder: true,
  stroke: 'yellow',
  strokeWidth: 3,
  fill:'transparent'
});
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33785906

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档