#app1{width:300px;height:100px;position:relative;border:1pxsolid#f00;}#app1Content{width:300px;height:100px;position:absolute;left:0;top:0;z-index:1}#app1Mark{width:300px;height:100px;position:absolute;left:0;top:0;z-索引:2}公司在国庆节组织了一次小型的抽卡抽奖活动。彩票需要刮刮卡的效果,我感觉用css是做不到的。看我是如何用canvas实现刮刮卡效果的。废话不多说,jsrun-test地址和lilnong.top-test地址实现方案的在线效果如何?clearRect这是我找到的第一个API,作用是清除矩形区域内的内容。缺点是矩形globalCompositeOperation是基于以上缺点。我发现它的destination-out正是我所需要的。它的作用是改变画布图形的混合模式。我们期望什么功能?底部内容可以自定义(我们可以直接让画布浮在内容上)定义遮罩颜色(canvas绘制画布并设置颜色context.fillStyle=color;)自定义遮罩图像(使用drawImage绘制画布)自定义strokeclearRect为矩形圆弧配合globalCompositeOperation实现圆形drawImage配合globalCompositeOperation自定义Brushstrokeautoscrape&autoscrapetrackgeneratorScratcharearatioBottomcontentcustomization两个选项没有太大区别,可以根据需要选择根据您的个人喜好。解决方案1DOM级别(具有更多功能)效果view-portal#app1{width:300px;height:100px;position:relative;border:1pxsolid#f00;}#app1Content{width:300px;height:100px;position:absolute;left:0;top:0;z-index:1}#app1Mark{width:300px;height:100px;position:absolute;left:0;top:0;z-索引:2}我是自定义内容