2012-08-27 8 views
1

HTML 요소의 top 속성을 변경하는 것과 관련된 질문입니다.iOS 기기에서 CSS 설정이 작동하지 않습니다.

배경 이미지를 수평으로 이동시키는 게임과 문제의 오브젝트를 수직으로 배치하려고합니다. 게임은 바탕 화면에서 제대로 작동하지만 iPhone에서는 상단 속성이 동적으로 변경되지 않습니다.

은 내가 document.getElementById("hotDog").style.top의 값을 추적 top

blitzbot.bgPanValue.vy += blitzbot.bgPanValue.gravity; 
blitzbot.bgPanValue.currentY -= blitzbot.bgPanValue.vy; 
var cury = Math.round(blitzbot.bgPanValue.currentY); 
document.getElementById("hotDog").style.top = -cury - 300 + "px"; 

을 설정하려고하고있는 코드와 값이 change.However을, 상단은 아이폰에 hotDog 설정지고 있지 않습니다.

보다도, Harsha에

+0

상위 속성이 CSS의 다른 위치에 설정되어있을 가능성이 있습니까? Chrome 관리자를 사용하여 재설정 여부를 확인합니다. – Lowkase

+0

'cury'의 정확한 값을 확인해보십시오. 아마'undefined' 나'NaN'으로 바뀔 수도 있습니다. – biziclop

+0

크롬에서 문제없이 작동합니다.이 속성은 iPhone에서만 문제가 있습니다. 'console.log'를 사용했고 콘솔은 변경된 값을보고합니다. –

답변

0

은 문제가 무엇인지 알아 내!

일부 hitTest에 따라 사용 된 background-position 속성이 있습니다. 모바일 safari에는 background-position와 관련된 문제가 있습니다.

관련 문제