Html5画布缩放
Html5 canvas zoom
我已经做了一个代码,但我不能让它放大:
function drawMap() {
var tileH = 31;
var tileW = 61;
for (i = 0; i < map.length; i++) {
for (j = 0; j < map[i].length; j++) {
var drawTile = map[i][j];
var xpos = (i - j) * tileH + mapX;
var ypos = (i + j) * tileH / 2 + mapY;
ctx.drawImage(tileImg[drawTile], xpos, ypos);
if (i == xmouse && j == ymouse) {}
}
}
}
我怎么能得到这个放大使用javascript?
使用ctx.scale
,参见此链接
使用ctx.scale()
你可以试试-
context.scale(zoom_x,zoom_y);
context.translate(somex,somey);
我在这里找到了示例代码。我还没有试过,但我希望这对你有帮助。
相关文章:
- 如何重新启用禁用的谷歌地图v3拖放、缩放等
- 整个页面作为拖放的拖放区
- 拖放区缩略图宽度图像大小
- 拖放调整拖放区域的大小
- 使用鼠标向下拖动以缩放图像缩略图
- 拖放JavaScript缩略图生成.由于超过base64限制,浏览器崩溃
- Phonegap捏缩和缩放以缩放画布
- 可缩放和缩放插件
- Jquery可拖放和可放,切换到originalPosition另一个可拖放
- Javascript拖放:成功拖放后移除被拖放的元素
- 缩放和缩放图像
- 如何在ariutta的svgpanzoom库中限制x轴缩放(水平缩放)
- 如何从datattransfer获取数据.在拖放或拖放事件中调用getData
- 缩放或缩放从gps获得的X/Y像素以适合特定区域
- 缩放和缩放工具选项
- 在嵌入的谷歌地图上进行缩放可以缩放整个页面
- 拖放可缩放的内容偏移量()
- 如何结合D3's内置缩放以及点击缩放可缩放冰柱
- 拖放,拖放,拖放,当我拖放的时候
- 是否有任何方法可以在中心d3中缩放和缩放力布局