キャンバスを作成するときに、キャンバスをクリックすると円が作成され、ある時間にフェードアウトします。キャンバスにテンポラリサークルを描く
私はjavascriptの初心者ですが、これはこれまでのところ、私が今まで一緒に綴ることができたものです:キャンバスに画像があり、クリックで円を描く機能です。
私は円をフェードアウトさせたいと思います。ユーザーが最後の円を削除できるようにする機能があります。これを行う方法に関するアイデア?何か一度
<section class="mbr-section mbr-section-nopadding mbr-figure--caption-outside-bottom" id="image1-1">
<div class="mbr-figure">
<img id="mave" height="0" src="assets/images/mave2.png">
<canvas id="imgCanvas" width="730" height="410" style="border:1px solid #d3d3d3;" onclick="draw(event)"></canvas>
<script>
window.onload = function() {
var c = document.getElementById("imgCanvas");
var ctx = c.getContext("2d");
var img = document.getElementById("mave");
ctx.drawImage(img,0,0);
}
var canvas = document.getElementById("imgCanvas");
var context = canvas.getContext("2d");
function draw(e) {
var pos = getMousePos(canvas, e);
posx = pos.x;
posy = pos.y;
context.fillStyle = "#000000";
context.beginPath();
context.arc(posx, posy, 20, 0, 2*Math.PI);
context.fill();
}
function getMousePos(canvas, evt) {
var rect = canvas.getBoundingClientRect();
return {
x: evt.clientX - rect.left,
y: evt.clientY - rect.top
};
}
</script>