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

Canvas 绘图的位置和大小好像不大对劲~

Canvas 绘图的位置和大小好像不大对劲~

婷婷同学_ 2018-07-19 16:10:44
样式与脚本<style>     #canvas {                 width: 400px;                 height: 300px;                 border: 1px solid #999;     }  </style>  <script>     window.onload = function() {                 var canvas = document.getElementById("canvas");                 var ctx = canvas.getContext("2d");         ctx.fillRect(100, 100, 100, 100);     } </script>HTML部分<canvas id = "canvas"></canvas>浏览器上所呈现的为什么绘制出来的会是这个样子的,不应该是距离左边100px, 距离上边 100px, 宽高都为100px的矩形吗?
查看完整描述

3 回答

?
缥缈止盈

TA贡献2041条经验 获得超4个赞

宽高是代表画布的大小,不代表他里面的坐标系的大小 感觉上是这样的
应该有个像素和坐标的比 或者规定这么大的画布里面坐标系的范围

查看完整回答
反对 回复 2018-07-22
?
拉风的咖菲猫

TA贡献1995条经验 获得超2个赞

canvas默认宽高为300*150,样式里定义其实是对他进行了缩放,所以一般是在canvas的属性上设置他的宽高

查看完整回答
反对 回复 2018-07-22
  • 3 回答
  • 0 关注
  • 1459 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信