javascript - 我想在元素的左侧更改或更改对 window.scrollTop 的左侧引用时固定滚动

标签 javascript jquery

$(window).scroll(function() {
    var elmnt = document.getElementById("layer1");
    var nowLeft = elmnt.getBoundingClientRect().left;
    nowLeft += nowLeft/100;
    elmnt.style.left = nowLeft + "px";
    console.log(nowLeft);
});

这是代码。我想在元素移动时修复用户的滚动。 我想在元素的左侧更改时引用 window.scrollTop

像页面一样滚动:http://www.rleonardi.com/interactive-resume/

最佳答案

我觉得我是个小傻子。

elmnt.style.left = (base element's left)- window.scrollY + "px";

这样的代码。尽管有滚动延迟,它仍然可以轻松更改左侧!

关于javascript - 我想在元素的左侧更改或更改对 window.scrollTop 的左侧引用时固定滚动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30622344/

相关文章:

javascript - vue v-for 对象 Prop

javascript - mongodb shell 是用 JavaScript 编写的。那么为什么是 UNIX 二进制呢?

javascript - 帮助 Dojo 拖放

javascript - 奇怪的CSS位置问题

javascript - Elfinder如何自定义菜单

jquery - 禁用默认的 jQueryMobile 错误加载页面消息

javascript - 为什么这个 setAttribute 函数不起作用?

javascript - 如何使用 JavaScript 将格式应用于 HTML 表格中的 <td>?

javascript - 这个JS可以用纯CSS写吗?

javascript - 如何在 JavaScript/JQuery 中修复和重构此计算器脚本