/*定義控件*/ var krpano = document.getElementById("krpanoSWFObject"); /*旋轉到指定視角*/ function openChoose() { /*獲取旋轉角變量,並去小數點*/ var hlookat = Number(krpano.get("view.hlookat")).toFixed(0); var quyu = 0 console.log(hlookat) /*判斷旋轉圈數*/ if(hlookat > 360){ quyu = Math.floor(hlookat / 360) } if(hlookat < -360){ quyu = Math.floor(hlookat / 360) } hlookat = hlookat - 360 * quyu var t = setInterval(function() { if(hlookat == 100) { clearInterval(t); } else if(hlookat<100){ hlookat++; krpano.set("view.hlookat", hlookat); }else if(hlookat>100){ hlookat--; krpano.set("view.hlookat", hlookat); } }, 10); }