私は現在、Javascript と HTML キャンバス要素を使用してインタラクティブなアプリケーションをコーディングしています。私がコーディングしていることの 1 つは、不透明度のグラデーションです。私のグラデーションは、透明から部分的に不透明にフェードするはずですが、グラデーションを作成する場所として定義した領域全体は、透明からフェードせずに部分的に不透明です。これが私のコードです:
function draw() {
var canvas = document.getElementById("canvas");
var ctx = canvas.getContext("2d");
var grd = ctx.createLinearGradient(0, 1000, 0, 0);
grd.addColorStop(0.5, "rgba(255, 255, 255, 0.5)");
grd.addColorStop(1, "rgba(255, 255, 255, 0)");
ctx.fillStyle = grd;
ctx.fillRect(0, 660, 1000, 10);
}