html5图片动且平移,HTML5 Canvas平移,放缩,旋转演示

HTML5 Canvas中提供了实现图形平移,旋转,放缩的API。

平移(translate)

平移坐标translate(x, y)意思是把(0,0)坐标平移到(x, y),原来的(0,0)坐标则变成(-x, -y)

图示如下:

2ded32866c16e5e3afe570558e3f2f03.png

任何原来的坐标点p(ox, oy)在translate之后的坐标点为p(ox-x, oy-y),其中点(x, y)为平移

点坐标translate(x, y)。

代码演示:

// translate is move the startpoint to centera and back to top left corner

functionrenderText(width, height, context) {

context.translate(width/ 2, height / 2); //中心点坐标为(0, 0)

context.font="18px Arial";

context.fillStyle="blue";

context.fillText("Please Press to Exit Game",5,50);

context.translate(-width/2,-height/2); //平移恢复(0,0)坐标为左上角

context.fillText("I'm Back to Top",5,50);

}<

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值