Javascript 当视口/窗口中的元素超过0%时返回true
因此,当作为参数提供的元素完全位于视口/窗口中时,下面的代码返回true 如何更改它,使其在视口中有任何元素位或大于0%的元素时返回trueJavascript 当视口/窗口中的元素超过0%时返回true,javascript,jquery,Javascript,Jquery,因此,当作为参数提供的元素完全位于视口/窗口中时,下面的代码返回true 如何更改它,使其在视口中有任何元素位或大于0%的元素时返回true function isElementInViewport(el){ var rect = el.getBoundingClientRect(); return( rect.top >= 0 && rect.left >= 0 &&
function isElementInViewport(el){
var rect = el.getBoundingClientRect();
return(
rect.top >= 0 &&
rect.left >= 0 &&
rect.bottom <= (window.innerHeight || document. documentElement.clientHeight) &&
rect.right <= (window.innerWidth || document. documentElement.clientWidth)
);
}
函数IsElementViewPort(el){
var rect=el.getBoundingClientRect();
返回(
rect.top>=0&&
rect.left>=0&&
rect.bottom交换顶部
和底部
,交换左侧
和右侧
function isElementInViewport(el){
var rect = el.getBoundingClientRect();
return rect.bottom >= 0 &&
rect.right >= 0 &&
rect.top <= (window.innerHeight || document. documentElement.clientHeight) &&
rect.left <= (window.innerWidth || document. documentElement.clientWidth);
}
函数IsElementViewPort(el){
var rect=el.getBoundingClientRect();
返回rect.bottom>=0&&
rect.right>=0&&
矩形顶部