Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 当视口/窗口中的元素超过0%时返回true_Javascript_Jquery - Fatal编程技术网

Javascript 当视口/窗口中的元素超过0%时返回true

Javascript 当视口/窗口中的元素超过0%时返回true,javascript,jquery,Javascript,Jquery,因此,当作为参数提供的元素完全位于视口/窗口中时,下面的代码返回true 如何更改它,使其在视口中有任何元素位或大于0%的元素时返回true function isElementInViewport(el){ var rect = el.getBoundingClientRect(); return( rect.top >= 0 && rect.left >= 0 &&

因此,当作为参数提供的元素完全位于视口/窗口中时,下面的代码返回true

如何更改它,使其在视口中有任何元素位或大于0%的元素时返回true

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&&
矩形顶部