使用ctx.drawImage(image,sx,sy,sw,sh,dx,dy,dw,dh)可以实现图片的放大缩小功能,它接收9个参数,分别为 image object 原图x坐标 原图y坐标 原图宽度 原图高度 画布x坐标 画布y坐标 绘制图片的宽度 绘制图片的高度 dWidth > sWidth && dHeight > sHeight 绘制的是放大的图片 dWidth < sWidth && dHeight < sHeight 绘制的是缩小的图片 图片缩放 demo
window.addEventListener("resize", function () { setTimeout(function () { eReRankChart.resize(); }, 500) }); 以上是监控 页面大小的 题主要求的应该是 监控滚轮 监控滚轮向上向下事件 然后 将canvas重绘 相应改变它的 大小 上面的代码 不是canvas 是 js 仅供参考
使用
ctx.drawImage(image,sx,sy,sw,sh,dx,dy,dw,dh)
可以实现图片的放大缩小功能,它接收9个参数,分别为image object
原图x坐标
原图y坐标
原图宽度
原图高度
画布x坐标
画布y坐标
绘制图片的宽度
绘制图片的高度
dWidth > sWidth && dHeight > sHeight 绘制的是放大的图片
dWidth < sWidth && dHeight < sHeight 绘制的是缩小的图片
图片缩放 demo