2015-06-16 23 views
6

JavaScript olaylarında çalışırken, wheel event: deltaZ member adresinde sorunlu bir öğe buldum.WheelEvent.deltaZ ne ifade eder?

Ben (yani herhangi bir standart tekerlek yapmak budur) dikey kaydırma olarak ve deltaY (bazı dokunmatik alanı gibi cihazlar ile kullanılabilir) yatay kaydırma gibi DELTAX ne olduğunu anladım ama deltaZ için, dokümantasyon diyor ki:

salt okunur WheelEvent.deltaZ özellik z ekseni

boyunca nakış miktarını temsil eden bir çift olduğu Ama yine de deltaZ atıfta göremiyorum? Ne tür bir cihaz, derinlik yönündeki bir kaydırmayı simüle edebilir? Bir oyun çubuğunun bile sadece iki ekseni vardır, değil mi?

Ancak çoğu web tarayıcısında uygulandığı gibi, bir anlamı olmalı? Peki, Hangisi ?

+1

Bir '3d fare' bu iletileri gönderir. Bu durumda derinlik değerini kaydırıyorlardı. İşte birçok mevcut: http://www.leapaust.com.au/3dconnexion-mouse – enhzflep

+0

Bu tür bir fare ile Z ekseninde ilerlemek için ne tür bir harekete geçiyorsunuz? Bu herhangi bir oyun veya herhangi bir uygulama tarafından ele alınmış mı? – Aracthor

+1

Eh, bir 3d editör yapabilir ve kamerayı kendi vektörü boyunca hareket ettirmek için z ekseni kaydırma tuşunu kullanabilir, kamerayı kaydırmak için x ve y tuşlarını kullanabilirsiniz. WheelEvent öğesinin bu özel özelliğini kullanan herhangi bir html uygulaması varsa üzgünüz. :) (Ancak, sanırım _something_ varsayalım) – enhzflep

cevap

5

3d fareler olarak bilinen nispeten yeni cihazlar sınıfı vardır. Bu cihazlar ekstra yeteneklere sahip olmanın yanı sıra standart 3 düğme fare gibi işlev görür.

Böyle bir aygıt tarafından sağlanan girişin bir örneği, leapaust.com.au/3d-connexion-mouse sayfasındaki bir resimde gösterilmiştir. enter image description here

Bu tür girişler çoğunlukla 3B içerik oluşturma uygulamalarında kullanılır.