Mengezum Konteks Kanvas ke Kursor Tetikus
Dalam projek kanvas HTML5 yang melibatkan pengezum imej menggunakan roda skrol, anda mungkin menghadapi cabaran zum ke arah kursor, serupa dengan fungsi dalam Peta Google. Untuk mencapai kesan ini, satu siri pengiraan diperlukan.
Mengira Pergerakan
Menentukan Transformasi Konteks Kanvas:
<code class="js">ctx.translate(pt.x, pt.y); ctx.scale(factor, factor); ctx.translate(-pt.x, -pt.y);</code>
Menukar Kedudukan Kursor:
Contoh Demonstrasi
Lawati pautan berikut untuk contoh yang berfungsi termasuk:
Demo: http://phrogz.net/tmp/canvas_zoom_to_cursor.html
Nota: Dalam Safari, gelagat zum mungkin berbeza daripada Chrome atau Firefox.
Atas ialah kandungan terperinci Bagaimanakah anda mengezum Konteks Kanvas ke Kursor Tetikus dalam HTML5?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!