在html5画布应用程序中,我使用剪辑来重绘画布的损坏部分,如下所示:
ctx.beginPath();
ctx.rect(30,30,100,100);
ctx.rect(100,100);
ctx.clip();
ctx.clearRect(0,600,400);
我还创建了一个fiddle来说明问题.在除IE10之外的每个有能力的浏览器上,它将显示两个黑色重叠矩形.
现在的问题是,这是一个IE10错误,还是因为它更贴近标准,实际上是预期的行为,只是运气,它可以在其他所有浏览器中运行.如果是这样,那么这样做的正确方法是什么?
最佳答案
一个可能绕过这个明显的IE10错误的方法是逐个清除矩形.一个优点:它更快,因为它不需要设置剪辑
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。