将画布缩放到鼠标光标
创建交互式 HTML5
问题:
我们如何相对于光标位置缩放画布,类似于 Google地图?
可用变量:
解决方案:
以下是代码片段:
<code class="javascript">ctx.translate(cursor_x, cursor_y); ctx.scale(factor, factor); ctx.translate(-cursor_x, -cursor_y);</code>
示例操作:
访问 http://phrogz.net/tmp/canvas_zoom_to_cursor.html 进行现场演示。支持通过鼠标点击和滚轮进行拖动和缩放。
注意:
以上是HTML5 中如何将画布缩放至鼠标光标位置?的详细内容。更多信息请关注PHP中文网其他相关文章!