如何让canvas绘画的图形产生高斯模糊在手机端正常显示?
<!-- 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)