Heyo底部20%了,显示DIV当它从屏幕
,所以我在想,如果有可能显示一个div的渐变效果,如果是从底部20%远在currend屏幕视图内。因此,例如,如果向下滚动页面,并且以下内容框距屏幕底部的距离为屏幕高度的20%,则淡入效果将运行。
我想这是因为响应函数。每次Screensize更改时,我都不想为淡入淡出效果编写新的像素高度。
这里是我目前使用的代码:
function Scroll(){
var top = document.getElementById('div1');
var ypos = window.pageYOffset;
if (ypos > 1000){
top.style.opacity = "1";
}
else {
top.style.opacity = "0";
}
}
window.addEventListener("scroll",Scroll);
[检查元素是否在视口的30%和60%之间](// stackoverflow.com/q/29891587)可能有所帮助。 – Tushar
[检查元素是否在视口的30%和60%之间]可能重复(http://stackoverflow.com/questions/29891587/check-if-element-is-between-30-and-60-of-视口) –