【问题标题】:SVG / Canvas :: shape-rendering="crispEdges" via JavaScript?SVG / Canvas :: shape-rendering="crispEdges" 通过 JavaScript?
【发布时间】:2012-07-09 19:27:38
【问题描述】:

我想关闭抗锯齿,我认为我需要为此设置 shape-rendering"crispEdges"

如何使用 JavaScript 做到这一点?

这是我需要关闭抗锯齿的代码的一部分:

context.strokeStyle = gradient;
context.lineWidth = 1;
context.moveTo(x + size, y + size);
context.lineTo(x + dx, y + dy);
context.stroke();

所以线条应该看起来像右边的,而不是左边的。

我们将不胜感激每一个帮助!

【问题讨论】:

标签: graphics canvas svg


【解决方案1】:

在 SVG 中,您可以设置“形状渲染”属性,例如:

someElement.style.shapeRendering = "crispEdges";

或者作为属性:

someElement.setAttribute("shape-rendering", "crispEdges");

HTML5 画布无法打开/关闭抗锯齿,Ian Hickson 在this thread 中给出了一些原因。

【讨论】:

  • 在 Firefox 中使用 SVG 元素是可能的,Chrome 在形状渲染方面存在问题
猜你喜欢
  • 2016-05-27
  • 2013-08-18
  • 1970-01-01
  • 2012-11-20
  • 1970-01-01
  • 2023-01-29
  • 1970-01-01
  • 1970-01-01
  • 2014-01-20
相关资源
最近更新 更多