当y轴滚动达到一定深度时更改css背景可以通过以下步骤实现:
<script src="https://cdn.jsdelivr.net/npm/jquery/dist/jquery.min.js"></script>
<div id="scroll-container" style="height: 500px; background-color: #f2f2f2;"></div>
$(window).scroll(function() {
var scrollDepth = $(window).scrollTop(); // 获取滚动的深度
if (scrollDepth >= 200) { // 当滚动深度达到200px时
$('#scroll-container').css('background-color', '#ff0000'); // 更改背景颜色为红色
} else {
$('#scroll-container').css('background-color', '#f2f2f2'); // 恢复初始背景颜色
}
});
在上述代码中,我们使用$(window).scrollTop()
来获取滚动的深度,然后根据深度的值来判断是否达到了更改背景的条件。当滚动深度达到200px时,我们使用$('#scroll-container').css('background-color', '#ff0000')
来更改背景颜色为红色,否则恢复初始背景颜色。
这样,当用户滚动页面时,当滚动深度达到一定值时,背景颜色就会发生变化。
推荐的腾讯云相关产品:腾讯云云服务器(CVM),产品介绍链接地址:https://cloud.tencent.com/product/cvm
领取专属 10元无门槛券
手把手带您无忧上云