我在createRadialGradient()画布上玩HTML5。它的作用就像一种魅力,除非我试图实现(半)透明。
我制作这个jsFiddle是为了让事情更清晰:。
function circle(x, y, r, c) {
ctx.beginPath();
var rad = ctx.createRadialGradient(x, y, 1, x, y, r);
rad.addColorStop(0, c);
rad.addColorStop(1, 'transparent');
ctx.fillStyle = rad;
ct
获取要正确保存到服务器的SignaturePad图像时遇到问题。uri可以正确地从Javascript传递到PHP,因为我可以在html中自己呈现uri。但是,当我尝试将图像导出为png文件时,无法显示图像。我在下面发布了一个示例uri。如果您将其粘贴到浏览器中,它将正确呈现。但是,它不会正确地保存为png文件。它是黑色的,不应该是黑色的。我已经尝试过从其他来源(不是SignaturePad)导出各种其他uri,它们将正确地保存为png。此外,signaturepad中的背景设置为白色,因此这不应该是问题。
Uri does not render correctly as png: data: