2016-09-10 7 views

答えて

1

と同じように、あなたがイベントをスクロールして見ることを聞くwindow.scrollX

var item = document.getElementById("item") 
 
window.addEventListener('scroll', function(e) { 
 
    if (window.scrollX > 100) { 
 
     item.classList.add('active') 
 
    } else { 
 
    item.classList.remove('active') 
 
    } 
 

 
});
body { 
 
    overflow-x: scroll; 
 
} 
 

 
#item { 
 
    width: 2000px; 
 
    height: 200px; 
 
    background-color: gold; 
 
    transition: all .25s; 
 
} 
 

 
#item.active { 
 
    background-color: red; 
 
}
<div id="item"></div>

関連する問題