请问这种canvas背景如何变成透明呢请问这种canvas背景如何变成透明呢
<!DOCTYPE HTML>
<html>
<body>
<canvas id="canvas" width="600"height="400">
<p>Your browserdoes not support the canvas element!</p>
</canvas>
<script type="text/javascript">
var canvas =document.getElementById("canvas");
var context2D =canvas.getContext("2d");
const TIME = 1
var factor = 0;
function changeAlpha() {
factor+= TIME/50;
context2D.globalAlpha= (Math.sin(factor) + 1) / 2; //这里采用简单算法布置透明
}
function draw() {
context2D.clearRect(0,0, canvas.width, canvas.height);
changeAlpha();
//将上面的圆填充为灰色
context2D.fillStyle ="#FF0000";
context2D.arc(100,100, 60, 0, Math.PI*2 , false); //注意这里的参数是弧度制,而不是角度制
context2D.fill();
}
setInterval(draw, TIME);
</script>
</body>
</html>