gpt4 book ai didi

javascript - Canvas :剪辑后的 clearRect 在 Firefox 中导致问题

转载 作者:行者123 更新时间:2023-11-29 15:44:36 25 4
gpt4 key购买 nike

我在 Firefox 中使用 canvas clearRect 遇到了奇怪的问题。如果设置了裁剪区域,clearRect() 会重绘裁剪区域和矩形之外的内容以清除。由于它重绘它,这会导致问题。它在其他浏览器中正常工作,例如 Chrome 和 IE - clearRect 不会影响剪辑区域之外的内容。

代码如下:

        var canvas = document.getElementById("test");
var context = canvas.getContext('2d');

context.fillStyle = 'rgba(255, 0, 0, 0.1)';
context.fillRect(0, 0, 40, 40);

context.beginPath();
context.rect(0, 0, 20, 20);
context.clip();

context.clearRect(10, 10, 20, 20); // causes an issue, see example below

实际代码:http://jsfiddle.net/P8fyP/4/

最佳答案

我在 firefox 18 和 firefox nightly 21 上测试了你的代码,我找不到问题。代码执行它应该执行的操作。

关于javascript - Canvas :剪辑后的 clearRect 在 Firefox 中导致问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13734519/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com