【问题标题】:pageY update onScrollpageY 更新 onScroll
【发布时间】:2010-12-31 07:32:57
【问题描述】:

我正在尝试在“onscroll”事件中“刷新”pageY 值。 我实际上是通过计算用户滚动 (+-)X 像素时鼠标的位置来实现它的。我敢肯定还有更性感的方式。

Here is a DEMO

提前致谢

附言

$(document).bind('mousemove scroll', function(e){ //do stuff});

这没用

【问题讨论】:

    标签: javascript jquery mousemove onscroll


    【解决方案1】:

    我实际上并没有测试它,但这样的东西可以工作:

    <script>
    ...
    ...
    defaultHeight = 2000;
    
        $(window).scroll(function(){
            maskbehind.style.height = defaultHeight + window.pageYOffset;
        }
    ...
    ...
    </script>
    

    请注意,客户端的实际高度是只读值(window.innerHeight)。
    希望我没有误解你的意图!

    【讨论】:

    • 这就是代码现在的样子... my TOStoMouse = your defaultHeight//TopOfStageToMouse
    • 我不知道任何其他方法可以做到这一点..PS:使用更好的命名变量:)
    • 变量不一样.. defaultHeight 没有改变,它总是 2000。(你的 css 定义的'mask-behind'高度)。 TOStoMouse 是屏幕顶部到鼠标指针的距离.. 差别很大:)
    猜你喜欢
    • 2015-06-25
    • 1970-01-01
    • 1970-01-01
    • 2015-12-03
    • 2018-01-02
    • 2018-01-30
    • 2021-04-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多