小编Jop*_*Jop的帖子

检查元素的一部分是否在视口中

我正在编写一个 Javascript 代码来检查元素是否在视口中。但现在我有一个代码,仅当元素 100% 在视口中时才返回 true。有没有办法,例如,如果有 10 个像素返回 true,或者如果元素的百分比...在视口中返回 true?

到目前为止我的代码

<script type="text/javascript">
    var elem = document.getElementById("result");
    var bounding = elem.getBoundingClientRect();
        if (bounding.top >= 0 && bounding.left >= 0 && bounding.right <= window.innerWidth && bounding.bottom <= window.innerHeight) {
            alert('in viewport');  
        }
</script>
Run Code Online (Sandbox Code Playgroud)

javascript viewport

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×1

viewport ×1