500px 未知的html格式,显示/隐藏顶部500 px和底部500 px之间的div

我有一个页面,我希望在滚动后显示500px后我会使用"如果你想在滚动一些像素后显示一个div,没有jquery"来自apaul34208(show div after 800px scroll)的代码段。我改编的代码是这样的:

image.png

myID = document.getElementById("myID");

var myScrollFunc = function () {

var y = window.scrollY;

if (y >= 400) {

myID.className = "pointer show"

} else {

myID.className = "pointer hide"

}

};

window.addEventListener("scroll", myScrollFunc);

和CSS:

.hide {

display: none;

}

.show {

display: block;

margin-top: -80px;

}

唯一的问题是我还希望它再次消失,让我们从页面底部说400 px。页面高度因页面而异,所以我不能设置像下面那样的范围400-1000像素。

myID = document.getElementById("myID");

var myScrollFunc = function () {

var y = window.scrollY;

if (y >= 400 & y <= 1000 ) {

myID.className = "pointer show"

} else {

myID.className = "pointer hide"

}

};

window.addEventListener("scroll", myScrollFunc);

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值