javascript – Internet Explorer 10画布剪辑意外行为

前端之家收集整理的这篇文章主要介绍了javascript – Internet Explorer 10画布剪辑意外行为前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

html5画布应用程序中,我使用剪辑来重绘画布的损坏部分,如下所示:

ctx.beginPath();
ctx.rect(30,30,100,100);
ctx.rect(100,100);
ctx.clip();
ctx.clearRect(0,600,400);

我还创建了一个fiddle来说明问题.在除IE10之外的每个有能力的浏览器上,它将显示两个黑色重叠矩形.

现在的问题是,这是一个IE10错误,还是因为它更贴近标准,实际上是预期的行为,只是运气,它可以在其他所有浏览器中运行.如果是这样,那么这样做的正确方法是什么?

最佳答案
一个可能绕过这个明显的IE10错误方法是逐个清除矩形.一个优点:它更快,因为它不需要设置剪辑

猜你在找的JavaScript相关文章