我的網頁有一個html5畫布。 我只放了一個圖像和一個漸變。如何在HTML5畫布中顯示更平滑的漸變?
帆布使用THIC JS代碼繪製自己:
var canvas = document.getElementById("myCanvas");
var ctx = canvas.getContext("2d");
ctx.clearRect (0 , 0 , canvas.width, canvas.height);
var img = document.getElementById("slika");
ctx.drawImage(img, 0, 0,canvas.width,canvas.height);
var grd = ctx.createLinearGradient(x-400, 0, x, 0)
grd.addColorStop(0.3,"hsla(360, 100%, 100%, 0)");
grd.addColorStop(1,"hsla(360, 100%, 100%, 0.8)");
ctx.fillStyle=grd;
ctx.fillRect(0,0,canvas.width,canvas.height);
ctx.font = "70px Arial";
ctx.fillStyle = "black"
ctx.textAlign = "right";
ctx.fillText(textInput,canvas.width-50,canvas.height-120);
當顯示,過渡不是很順暢,它只是開始的地方結束的地方。
它看起來像這樣:
我想過渡到更加順暢(我的意思不是更廣泛的梯度)。
有沒有辦法做到這一點?
感謝您的回答。
謝謝你的回答。這正是我正在尋找的。 –
幹得好..我喜歡寬鬆的比較 –