当滚动条位于某个元素旁边时,我想更改该元素的背景。我怎样才能做到这一点?
我使用了“滚动”事件,但没有成功。

<div id="skill">This is Skill</div>


var about = document.getElementById('about');
 about.addEventListener('scroll', function() {
 about.style.background='green';
});


像这样,当我单击该部分时,背景将发生变化:

about.addEventListener('click', function() {
 about.style.background='green'});

最佳答案

我从您的问题中猜测是,您想在页面滚动时添加背景。



var about = document.getElementById('about');
window.addEventListener('scroll', function() {
  about.style.background = 'green';
});

body{
  height:800px;
}

<html>
<body>
<div id="about">This is Skill</div>
</body>
<html>

关于javascript - 如何在元素上使用滚动条事件,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/58932560/

10-14 10:51