问答详情
源自:2-3 Canvas基础 在画布中心缩放图像

关于第一种思路的缩小时的问题

sx = ( imageWidth - canvas.width ) / 2

sy = ( imageHeight - canvas.height ) / 2

context.drawImage( sx, sy, canvas.width, canvas.height, 0, 0, canvas.width, canvas.height )

此方法在图像缩小时会出现位置偏移

关于这个问题,老师的说法是sw和sh应该比canvas.width和canvas.height小,请问为什么要小?当直接采用上述代码时,图像向左上角偏移了,并且显示的尺寸小于0.5,这是怎么回事呢?


提问者:cesiya23 2015-12-06 20:20

个回答

  • echo_kinchao
    2015-12-07 10:12:16

    不小就过外扩出去

  • 木子舟义
    2015-12-06 20:34:16

    1、第一个参数你都没给。img参数呢。

    2、回答你问题的人大多都没看过视频。你只给一部分代码,我们是看不懂的。