【发布时间】:2019-05-31 08:32:00
【问题描述】:
这是简单的代码。 Arc 确实可以工作,但是当我尝试将 requestAnimationFrame 放入函数中时,整个函数就不起作用了。
我什么也没做,因为我是在 Chris Courses 画布课程中做的。和他的代码一模一样。
var canvas = document.querySelector('canvas');
canvas.width = window.innerWidth;
canvas.height = window.innerHeight;
var ctx = canvas.getContext('2d');
var x = 200;
function animate(){
requestAnimationFrame(animate);
ctx.beginPath();
ctx.arc(x, 200, 30, 0, Math.PI * 2, false);
ctx.strokeStyle = 'blue';
ctx.stroke();
console.log('F');
x =+ 1;
}
<html>
<head>
<meta charset="utf-8"/>
<style>
*{
padding:0;
margin:0;
}
body{
overflow: hidden;
}
</style>
</head>
<body>
<canvas>
</canvas>
<script src="canvas.js"></script>
</body>
</html>
【问题讨论】:
标签: javascript canvas