为了账号安全,请及时绑定邮箱和手机立即绑定

canvas背景不透明,但内部某元素透明(类似镂空效果)

canvas背景不透明,但内部某元素透明(类似镂空效果)

HUH函数 2018-10-16 17:23:48
如题,想做一个canvas内部元素镂空的效果,但没有成功,不知道canvas能否实现这个功能;下图是我想实现的效果(元素透明可以看到底层的div),大神们能否帮忙提供一些思路/方法?另外,canvas内的元素有无类似z-index的属性? thx...
查看完整描述

1 回答

?
皈依舞

TA贡献1851条经验 获得超3个赞

要实现这效果有两种思路:

1,填充整个canvas,然后使用 clearRect 清除一部分,被清除的那部分就透明了

2,使用path,按照想要的范围画出来,再fill。

如果真是你图中说的样子,用 1 简单


查看完整回答
反对 回复 2018-11-24
  • 慕少904561
    慕少904561
    因为镂空的是不规则图形,所以哦那个第二个, fill填充上门颜色能镂空呢?
  • 1 回答
  • 0 关注
  • 1072 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信