所以我想在我的网站上改变背景。我现在在我的第二页,想做一个不同的背景颜色。我从我的第一页复制了javascript(因为它工作得很好),只是想改变querySelectors。但是红色的波浪弹了出来。我不能改变[red,绿色,blue]。或者我可以,但是不知道怎么做。我怎么能改变const [red,green,蓝色]所以它像以前一样工作?
下面是我的VSCode中的一张图片:enter image description here
这是你的工作背景。
const [red, green, blue] = [255, 255, 255];
const background1 = document.querySelector('.background1');
window.addEventListener('scroll', () => {
const y = 1 + (window.scrollY || window.pageYOffset) / 250
const [r, g, b] = [red/y, green/y, blue/y].map(Math.round)
background1.style.backgroundColor = `rgb(${r}, ${g}, ${b})`
});
.background1 {
background-color: rgb(255,255,255);
height: 7000px;
}
<p>scroll</p>
<div class="background1"></div>
2条答案
按热度按时间cvxl0en21#
你可以尝试这样做:
yvgpqqbh2#
尝试使用关键字
var
而不是const
。