css - webkit-溢出-滚动 : get Y position

标签 css

如何获取此滚动条的 Y 位置?

.cool-scroll{
overflow-y:scroll;
-webkit-overflow-scrolling:touch;
}

我的意图是在超过 Y 轴的 N 值时更改背景颜色。

最佳答案

这里有一个使用 jQuery 的解决方案,代码将监听元素上的滚动事件并在到达目标位置时应用一个新类

Demo fiddle

Javascript

var targetScroll = 200;
$('.cool-scroll').scroll(function(){
    if($(this).scrollTop() > targetScroll)
        $(this).addClass('scrolled');
    else
        $(this).removeClass('scrolled');
});

CSS

.cool-scroll.scrolled{
    background: red;
}

关于css - webkit-溢出-滚动 : get Y position,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18029827/

相关文章:

html - Bootstrap 网格系统 : pull last column right regardless of other columns?

HTML所有元素的原生CSS显示值列表?

css - 元素在开发工具中消失

html - 使用媒体查询的响应能力

html - 在内联节点中左对齐

css - 使用 MVC 时的模型问题

html - 重复的按钮列表

css - 前端开发 : web browsers differences when using browserstack

c# - CSS样式在刷新页面时出错

css - hr类双边框