为了账号安全,请及时绑定邮箱和手机立即绑定

我的怎么没有效果呀?

<!DOCTYPE html>

<html>

<head>

    <meta charset="UTF-8">

    <title>javascript</title>

</head>

<body>

    <canvas id="canvas" style="border:1px solid #aaa;display:block;margin:50px auto;">

        当前浏览器不支持Canvas,请更换浏览器后再试

    </canvas>


<script>

var ball={x:512,y:100,r=20,g:2,vx:-4.vy:0,color:"#005588"}

window.onload=funtion(){

    var canvas=document.getElementById('canvas');


    canvas.width=1024;

    canvas.height=768;


    var context=canvas.getContext("2d");


    setInterval(

         funtion(){

            render(context);

            update()

         },

         50

        )

}

function update(){

    ball.x +=ball.vx

    ball.y+=ball.vy

    ball.vy+=ball.g

}

funtion render(cxt){

    cxt.clearRect(0,0,cxt,canvas.width,canvas.height);


    cxt.fillStyle=ball.color

    cxt.arc(ball.x,ball.y,ball.r,0,2*Math.PI)


    cxt.fill()

}

</script>

<!--

    <script src="digit.js"></script>

    <script src="countdown.js"></script>

!-->

</body>

</html>


正在回答

2 回答

cxt.clearRect(0,0,cxt,canvas.width,canvas.height);

这句代码有问题,clearRect只包含了四个参数,不需要传入画布

至于其他的bug 我没下载来看  所以要你自己fire Bug


0 回复 有任何疑惑可以回复我~
#1

慕粉3502838 提问者

非常感谢!
2016-12-14 回复 有任何疑惑可以回复我~

1,{x:512,y:100,r=20,g:2,vx:-4.vy:0,color:"#005588"}

2,funtion应为function

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我的怎么没有效果呀?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信