Bagaimana cara menggunakan roda tetikus untuk mencipta kesan tatal dan panning untuk keseluruhan halaman? Pada asasnya sama seperti mana-mana editor 2D, tatal untuk zum dan klik dan seret untuk menyorot, tetapi untuk seluruh badan.
Saya tidak dapat mencari sebarang maklumat mengenainya dalam talian.
Jika anda tidak tahu di mana untuk bermula, anda akan terlanggar dinding dengan cepat, kerana mengetahui di mana untuk bermula adalah bahagian yang mudah. Berikut adalah panduan kasar:
wheel
(ketahui caranya](https://stackoverflow.com/a/51276012/104380 a>))zoom
值开始,计算轮子事件的增量并更新您的zoom
.zoom
值以某种形式操纵页面的比例。您可以在body
元素上使用 CSStransform:scale()
untuk tujuan ini.mousemove
(ketahui caranya](https://developer.mozilla.org/en-US/docs/Web/API/Element/mousemove_event))body
perlu dizum sorot untuk mencapai mana-mana daripada 4 tepi, bukannya melepasi. Panning boleh dilakukan melalui CSStransform:translate(x, y)