【发布时间】:2018-07-24 22:20:05
【问题描述】:
我有这段代码可以改变元素的背景颜色(效果很好)
<script>
window.onscroll = function() {
if(document.body.scrollTop == 0) {
jQuery("header#main-header").css('background-color', 'red');
}
}
</script>
问题是只有在页面滚动在0到100之间时才需要将颜色设置为红色,如果大于100则将颜色设置为黄色。
我在这个页面上试过这个:http://temporal-1.d246.dinaserver.com/ 但没有工作:
<script>
window.onscroll = function() {
if(document.body.scrollTop <= 99) {
jQuery("header#main-header").css('background-color', 'red');
}
if(document.body.scrollTop >= 100) {
jQuery("header#main-header").css('background-color', 'yellow');
}
}
</script>
【问题讨论】:
-
你能发布一个代码 sn-p 复制这个问题吗?
-
代码在此页面中有效:temporal-1.d246.dinaserver.com