|
|
@@ -61,7 +61,7 @@ const Panoramic = ({
|
|
|
{...(isMobile()
|
|
|
? {
|
|
|
hlookat: 15,
|
|
|
- vlookat: 50
|
|
|
+ vlookat: 30
|
|
|
}
|
|
|
: {
|
|
|
hlookat: 15,
|
|
|
@@ -74,7 +74,7 @@ const Panoramic = ({
|
|
|
fovMax={180}
|
|
|
limitView='range'
|
|
|
vlookatMax={90}
|
|
|
- vlookatMin={-19}
|
|
|
+ vlookatMin={-25}
|
|
|
/>
|
|
|
|
|
|
<HotSpot
|
|
|
@@ -197,14 +197,13 @@ const Panoramic = ({
|
|
|
// 节流 2秒内只触发一次,立即触发
|
|
|
let timeout: NodeJS.Timeout | null = null
|
|
|
let timeout2: NodeJS.Timeout | null = null
|
|
|
- document.addEventListener('mousemove', () => {
|
|
|
+ document.addEventListener(isMobile() ? 'touchmove' : 'mousemove', () => {
|
|
|
if (timeout) clearTimeout(timeout) // timeout 不为null
|
|
|
let callNow = !timeout // 第一次会立即执行,以后只有事件执行后才会再次触发
|
|
|
timeout = setTimeout(function () {
|
|
|
timeout = null
|
|
|
}, 3000)
|
|
|
if (callNow) {
|
|
|
- console.log('mousemove')
|
|
|
setIsMouseMove(false)
|
|
|
}
|
|
|
if (timeout2) clearTimeout(timeout2)
|