如何让canvas绘画的图形产生高斯模糊在手机端正常显示?
发布于 6 年前 作者 li10 1008 次浏览 来自 问答
<!-- wxml -->
<canvas canvas-id="lightness" class="lightness"></canvas>

<!-- wxss -->
.lightness {
  width: 100%;
  height: 100%;
  opacity: 0.5;
  filter: blur(20rpx);
}

<!-- js -->
const ctx = wx.createCanvasContext('lightness')
ctx.arc(100, 85, 90, Math.PI * 0.78, Math.PI * 1.22)
ctx.lineTo(100, 38)
ctx.lineTo(100, 135)
ctx.setFillStyle("#ff6600")
ctx.fill()
ctx.draw()

通过canvas绘画一个形状,通过设置wxss高斯模糊,在微信模拟器效果正常,如下:

而在手机上却没有该效果:

目的:需要手机端也正常显示高斯模糊效果,请问怎么解决?

1 回复

你好,麻烦提供出现问题的具体机型、微信版本号、系统版本号,以及能复现问题的代码片段(https://developers.weixin.qq.com/miniprogram/dev/devtools/minicode.html

回到顶部