参考:http://blog.csdn.net/fswan/article/details/17238933

html中offsetTop、clientTop、scrollTop各属性介绍

(1)scrollHeight:获取对象的高度

(2)scrollTop:获取或者设置对象最顶端和窗口中可见内容最顶端之间的距离

(3)offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度

(4)offsetTop:获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置

(5)可视区的高度:window.innerHeight;

判断div是否在可视区内:

(1)获取div相对于窗口的偏移量:document.Element.offsetTop;

(2)获取窗口的高度:window.innerHeight;

(3)获取文档滚动的高度:document.body.scrollTop;

(4)如果(2)+(3)的高度>(1)进入了可视区

<!DOCTYPE html>
<html>
<head lang="en"><meta charset="UTF-8"><title></title><script>window.onload = function(event){window.onscroll = function(){//获取div距离顶部的偏移量
                var top = document.getElementById("secend").offsetTop;
                //获取屏幕高度
                var windowTop = window.innerHeight;
                //屏幕卷去的高度
                var scrollTops = document.body.scrollTop;
                if((windowTop+scrollTops)>top){alert("已经进入可视区");
                }else
                {alert("并没有进入可视区");
                }}
        }</script>
</head>
<body><div id="first" style="height: 700px;width: 200px;background: green"></div><div id="secend" style="height: 200px;width: 200px;background: red"></div>
</body>
</html>

判断div是否在可视区内相关推荐

  1. threejs 判断对象是否在可视区内

    在threejs 中判断一个对象(vector坐标)是否在相机的可视区内 let tempV = vector.applyMatrix4(camera.matrixWorldInverse).appl ...

  2. 百度地图根据经纬度判断点是否在行政区内

    有时候我们需要通过经纬度判断点是否在行政区内,这个问题的解答分为3步. 1.获取点的坐标,这些一般来自于系统的自动抓取,主要记录事件发生的地理位置.这可能涉及不同坐标系的转换. 2.获取行政区多边形信 ...

  3. android camera viewport rect,如何判断元素是否在可视区域ViewPort

    个性签名: 生如夏花,逝如冬雪:人生如此,何悔何怨. 前言: 经常需要计算元素的大小或者所在页面的位置,offsetWidth,clientWidth,scrollWidth,scrollTop这几个 ...

  4. jquery如何判断div是否隐藏

    2019独角兽企业重金招聘Python工程师标准>>> 应用场景 我们在项目中通过会判断某个div是否隐藏,然后执行某一个函数,或者进行一个操作,其实判断div是否隐藏的方法很简单. ...

  5. html点击显示隐藏判断,javascript如何判断div是否隐藏?

    我们在项目中通过会判断某个div是否隐藏,然后执行某一个函数,或者进行一个操作,其实判断div是否隐藏的方法很简单. JavaScript中判断div是否隐藏的方法: 第一种:使用CSS属性 代码如下 ...

  6. html判断隐藏显示,js 判断DIV是否隐藏的方法

    js脚本在控制div元素在显示与隐藏之间进行切换时,如果不能确定div当前的状态,切换时往往会发生一些逻辑错误的事情,导致div元素的动态效果在切换时不是很流畅.那么飞鸟慕鱼博客就来说一说,如何判断d ...

  7. js 判断 div 的 隐藏 和显示

    //判断div 是否隐藏 function test(){var isHidden = $("#div").is(":hidden");if(isHidden= ...

  8. js判断div滚动条是否滚动到底部

    1.设置div固定高度,并且设置为内部超出可滚动 2.获取div标签,并获取div滚动距离顶部的高度 3.获取div的高度,如果没有给div设置高度可获取视图窗口的高度 4.获取div标签滚动高度 4 ...

  9. jquery判断div滚动条到底部

    jQuery 里和滚动条有关的概念很多,但是有三个属性和滚动条的拖动有关,就是:scrollTop.scrollLeft.scrollHeight.其中 scrollHeight 属性,互联网上几乎搜 ...

  10. js实现在可视区内,文字图片动画效果

    利用wow.min.js, animate.css 用户滚动页面的时候展示 CSS 动画效果. 官网:Animate中文网 – Animate安装.Animate使用.Animate下载 下载地址:h ...

最新文章

  1. python07-函数与lambda表达式
  2. 日赚 5 亿的腾讯工资又涨了:员工上半年人均月薪 7.8 万
  3. python解析数据包时出现问题_MySQL Connector / Python InterfaceError:“解析EOF数据包失败”...
  4. json key 命名规范_jsonapi
  5. c++ 类的继承与派生
  6. 一次针对EduSrc的挖掘
  7. mysql使用jpa仓储查询报错_Jpa自动查询报错
  8. 洛谷 P2389 电脑班的裁员 解题报告
  9. 计算机考研各科目分数,考研各科目及分数
  10. hibernate级联保存问题
  11. java复制文件拒绝访问权限_关于IO流在复制文件时出现java.io.FileNotFoundException: D:\xxx (拒绝访问。) 拒绝访问的问题...
  12. dubbo源码解析(二)springBoot+dubbo案例整合
  13. 服装管理解决方案丨汇信
  14. PxCook 点击设计稿即可生成代码前端,高效智能的设计研发工具,智能标注软件。...
  15. ubuntu取消代理
  16. 掌握Android图像显示原理(上)
  17. unity全局总的音频管理器
  18. windows下ntp时间校对
  19. 【AGC001E】BBQ Hard(图论,dp)
  20. 功利性地去多读书 (现实版)

热门文章

  1. Flink Table和SQL中Table和DataStream的相互转换(fromDataStream、toChangelogStream、attachAsDataStream)
  2. 高校智能DNS解析技术总结分析
  3. matlab在故障诊断中的应用,Matlab在发动机故障诊断中的应用研究
  4. 基于SSH的房屋租赁系统的设计与实现
  5. 给硬件工程师的入门课-硬件工程师的基本素质和技能要求
  6. 新媒体运营的基本方法——四步法让你成为新媒体业内大佬
  7. 基于GEE使用Landsat 8和Landsat 5影像进行分类
  8. 程序开发类本科论文结构【2022年修改】
  9. 机器学习之朴素贝叶斯分类算法
  10. Linux : SSHD服务