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

为什么在canvas上画图片比设置的尺寸大很多?

为什么在canvas上画图片比设置的尺寸大很多?

慕森卡 2019-01-02 22:09:48
原图大小:750x1334canvas大小: 750X1334我要在750x1334的画布上,铺一个750x1334的图片作为背景。代码如下: var image = new Image()   image.src = '/img/background.png'   image.onload = drawImg // 图片加载完成再执行   function drawImg () { context.drawImage(image, 0, 0, 750, 1334)   }canvas:<canvas id='share' canvas-id='share' style='width:750px;height:1334px;'></canvas>结果效果出来是这样的,左图为canvas,右图为这个原图的img作为比对,750x1334,也就是我最后想要画出来的效果
查看完整描述

1 回答

?
Helenr

TA贡献1780条经验 获得超3个赞

<canvas id='share' canvas-id='share' width="750" height="1334" style='width:750px;height:1334px;'></canvas>

canvas 的大小不是通过 style 设置的,这两个宽高是两码事。


查看完整回答
反对 回复 2019-01-02
  • 1 回答
  • 0 关注
  • 902 浏览

添加回答

举报

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