我没有使用任何框架。每次滚动页面上的某个部分时,如何使导航div更改颜色?
这是我的网页:http://www.noteid.com/scl
如您所见,左侧有导航position: fixed;
。
我怎么能用Javascript做到这一点?
答案 0 :(得分:1)
您需要使用滚动事件。
window.onscroll = function() {
var element = document.getElementById('testDiv');
if (window.pageYOffset > 400 && window.pageYOffset < 800)
element.style.backgroundColor = 'blue';
};
这使用pageYOffset属性来设置背景属性。
答案 1 :(得分:0)
我会使用Bootstrap的ScrollSpy来做这样的事情。