マウス カーソルに合わせてキャンバスをズームする
インタラクティブな 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 中国語 Web サイトの他の関連記事を参照してください。