<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>canvas</title>
<style>
canvas{
border: 3px solid red;
margin: auto;
display: block;
}
</style>
</head>
<body>
<canvas id="canvas" width="400px" height="400px">版本过低!</canvas>
</body>
<script>
var canvas = document.getElementById('canvas')
var ctx = canvas.getContext('2d')
var x= 100;
var y=100;
var r=20
var w=h=400
var xSpeed = 2
var ySpeed = 1
var timer= setInterval(() => {
ctx.clearRect(0,0,w,h)
if(x-r<=0 || x+r>=w){
xSpeed = -xSpeed
}
if(y-r<=0 || y+r>=h){
ySpeed=-ySpeed
}
x=x+xSpeed
y=y+ySpeed
drawCircle(x,y,r)
},10);
function drawCircle(x,y,r,startC,endC,flag){
ctx.beginPath()
ctx.arc(x,y,r,0,Math.PI*2)
ctx.fillStyle='pink'
ctx.fill()
}
</script>
</html>
06-29
636
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
10-03
384
![](https://csdnimg.cn/release/blogv2/dist/pc/img/readCountWhite.png)
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交