📅  最后修改于: 2023-12-03 15:09:10.314000             🧑  作者: Mango
在Javascript中,可以通过使用事件监听器来实现对滚动时的背景颜色进行更改。当用户滚动时,触发事件监听器,通过更改页面的CSS属性来改变背景颜色。
window
对象的 scrollY
属性来获取到当前滚动的位置。document.querySelector()
方法获取到需要更改背景颜色的元素,并使用 element.style.backgroundColor
属性来更改其背景颜色。下面是示例代码:
// 获取需要更改背景颜色的元素
const bodyElement = document.querySelector('body');
// 监听滚动事件
window.addEventListener('scroll', () => {
// 获取当前滚动的位置
const scrollPosition = window.scrollY;
// 根据当前滚动的位置来更改背景颜色
if (scrollPosition > 100) {
bodyElement.style.backgroundColor = 'red';
} else {
bodyElement.style.backgroundColor = 'white';
}
});