我正在尝试根据以下公式在屏幕上定位一个元素:
element.style.top = element.pivot_y + window.scrollY;
我正在使用 JavaScript
和 window.requestAnimationFrame
执行此操作。问题是 requestAnimationFrame
在某些浏览器上不可用,所以我不得不回退到计时器,这使我的元素摆动 由于缺乏与渲染的同步。这,我可以在不调用 JavaScript 的情况下类似地定位元素吗?
最佳答案
据我了解,这应该很容易通过 position: fixed;
和 top: pivot_y
实现,其中 pivot_y 必须是固定数字
关于css - 如何使用 CSS 相对于窗口滚动位置定位元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22567920/