J'essaie de créer un compteur de sorte que chaque fois que vous cliquez sur votre souris, vous voyez le nombre de clics dans le canevas. Mais il ne met pas à jour la toile.Comment faire un compteur en utilisant un canevas en javascript
<!DOCTYPE html>
<html>
<body>
<canvas id="myCanvas" width="300" height="150" style="border:1px solid #d3d3d3;">
Your browser does not support the HTML5 canvas tag.</canvas>
<button onclick="function1()">Click Here</button>
<script>
var animate = setInterval(window.requestAnimationFrame,1)
var clicks = 0;
function function1()
{
clicks++;
document.getElementById('myCanvas').innerHTML = clicks;
};
var c=document.getElementById("myCanvas");
var ctx=c.getContext("2d");
ctx.font="16px Verdana";
ctx.fillText("Score: " + clicks,190,20);
</script>
</body>
</html>
Cela demande vraiment beaucoup de ressources sans aucun but. L'exécution constante de 'requestAnimationFrame' brûle le CPU. –
Je sais, mais je ne pouvais pas être certain que le compteur serait la seule chose voulue sur toile. Votre réponse est la meilleure correspondant à cette exigence particulière bien que – juvian
'