HTML画布缩放问题
HTML Canvas Zooming Issue
最近,我决定深入研究HTML5和画布的世界,我遇到了一个问题,我不知道如何解决。
我正在使用这个问题中提到的缩放技术,因为我需要能够缩放到特定的点。
然而,我遇到的问题是当你放大一个区域,然后执行一个大的鼠标移动,然后缩小。整个观点和对象都被扭曲了。 (以前占据整个画布的对象现在部分或有时根本不可见。)
我假设对点函数的放大是在缩小时使用鼠标位置,这导致了这些问题。
下面是一个演示,可以了解这个问题: (再次复制,只是放大,移动鼠标一个合理的距离,然后缩小)
<<p> 不工作演示/strong>一切正常。当您基于鼠标位置应用上下文翻译时,它将以该位置为中心缩放。
要实现固定的缩小行为,我认为你想要你需要设置mouseX和mouseY只放大,然后使用最后的mouseX/mouseY(或可能是画布的中心,或中间的某个点)缩小。
更新JSFiddle相关文章:
- 升级到 jQuery 1.8 后出现高图缩放问题
- 关于SVG(可缩放矢量图形)的几个问题
- 自动缩放问题:它使用字符's计数
- d3 hexbin缩放问题
- 我有两个问题!一个是打印,另一个是缩放
- D3:正在缩放/缩放的轴,而不是多线图.如何解决此问题
- jQuery 鼠标滚轮插件缩放问题
- SVG 动画问题(缩放时 svg 模糊)
- 一个页面上有多个 Iframe 缩放问题
- 双击缩放和锤击.js问题
- 捏缩放问题 语音间隙构建停止工作
- 使用窗口定向来修复ipad缩放问题
- 高图缩放问题时,平移反向x轴
- IPad Safari上的CSS3转换缩放问题
- Highcharts;x轴缩放问题
- 在d3.js图表中缩放问题
- HTML画布缩放问题
- jquery缩放问题
- 移动浏览器初始缩放问题未被元标签修复
- 修复chrome缩放问题