这是一个关于更改 HTML 元素的 top
属性的问题。
我正在尝试构建一个水平平移背景图像和垂直平移相关对象的游戏。该游戏在桌面上运行正常,但在 iPhone 上,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";
我追踪了 document.getElementById("hotDog").style.top
的值,值确实发生了变化。但是,顶部没有为 hotDog
设置> 在 iPhone 上。
最好的, 戒日
最佳答案
找出问题所在!
有一个 background-position
属性正在根据一些 hitTests 使用。显然,移动 safari 有 background-position
问题!
关于html - 在 iOS 设备上设置 CSS 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12144777/