html - 在 iOS 设备上设置 CSS 不起作用

标签 html css

这是一个关于更改 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/

相关文章:

javascript - 带有 Twitter boostrap 的日期选择器显示但不更改日期

javascript - 下拉菜单主体上的 Accordion 框阴影

html - 可以使用 CSS 将图像添加到 HTML 元素吗?

javascript - 禁用和启用带有计数器和过渡效果的点击事件

javascript - Jquery URL重新加载

javascript - Readmore Js 只 chop div 容器而不 chop 文本

html - 具有 100% 高度的 flex DIV -(页眉高度 + 页脚高度)

html - 让div占据所有剩余的宽度

页面大小增加后 CSS 高度更新

php - 动态php后台目录错误