[英]How to change opacity in javascript canvas
function Paint(){
var Size = document.getElementById('Size').value;
var Opacity = document.getElementById('opa').value;
var color = document.getElementById('color').value;
canvas = document.getElementById('PaintArea');
if(canvas.getContext){
var ctx = canvas.getContext('2d');
ctx.fillStyle = color;
ctx.beginPath();
ctx.arc(musX-10, musY-10, Size, 0, Math.PI*2);
ctx.closePath();
ctx.fill();
}
}
如您所見,我在HTML中通過用戶輸入獲得了fillStyle,但是如何在其中獲得不透明度?
試試這個:[ 更新 ]
ctx.globalAlpha = Opacity;
或者只是設置值:
ctx.globalAlpha = 0.2;
請使用帶有顏色的fillstyle:
ctx.fillStyle = "rgba(255, 255, 255, 0.5)";
對於圖片,請使用:
context.globalAlpha = 0.5;
這是完整的鏈接:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.