Canvas定时绘制圆弧失败及显示过淡问题求助
解决方法
- 修复语法错误:初始JS代码里的
unction myTimer()缺少字母f,必须改为function myTimer(),否则函数无法被正确解析执行。 - 调整圆弧绘制位置:单次绘制代码中把圆弧中心设为
(0,0),结合15的线宽,大部分圆弧会被画出Canvas可视区域外,改成(canvas.width/2, canvas.height/2)才能让圆弧完整居中显示。 - 修复层级与显示问题:
- 检查CSS文件中
.Screen_1或#canvas_red_arc是否设置了opacity属性,若有则将其设为opacity: 1。 - 给Canvas添加层级样式,确保它在其他元素上方:
#canvas_red_arc { position: relative; z-index: 999; } - 检查是否有元素设置了
mix-blend-mode导致Canvas显示变淡,若有则移除该属性。
- 检查CSS文件中
内容的提问来源于stack exchange,提问作者Katoch
相关产品推荐
相关产品推荐

