javascript - HTML5 Canvas ClipRect 无法正常工作

标签 javascript jquery html canvas html5-canvas

fiddle 链接: http://jsfiddle.net/rorLnaqt/3/

打开上面的链接。我在一个矩形内绘制了两个样条线系列,并在从矩形中绘制时剪辑了两个样条线。如果我使用clipRect选项,样条线系列无法正确渲染。如果我评论它工作正常。

下面的 fiddle 输出图像是预期结果:

fiddle 链接: http://jsfiddle.net/rorLnaqt/4/

因为我已经删除了clipRect选项。

任何人请给出解决这个问题的想法。对于我的场景,每个系列都必须使用 ClipRect() 。所以我无法删除clipRect。

谢谢, 巴拉蒂

最佳答案

记住在定义剪辑路径时也使用 beginPath() ,否则旧路径将作为剪辑的基础(例如第一个剪辑蒙版的边框正方形和第二个剪辑蒙版的样条线)剪辑蒙版):

context.beginPath();
context.rect(47, 20, 833, 351);
context.clip();

<强> Updated fiddle

关于javascript - HTML5 Canvas ClipRect 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30094773/

相关文章:

javascript - 选择 - 加载时选择第二个选项

javascript - 使用 JQuery/javascript 获取图像大小

javascript - 如何使用 Jquery 选择这个特定的 td 元素及其文本

html - 限制 HTML 表格的宽度

javascript - 如何从 JavaScript 中的 “Set” 对象获取单个键值?

javascript - 如何使用 PayPal Express Checkout 集成(客户端 REST)获取交易 ID

javascript - 多个条件成立后执行

javascript - 如果条件为真,则更改悬停属性

javascript - 我需要在一个变量中选择日、月、年的三个选项

JavaScript 模块使用