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-視口) –