document.getElementById('div的id').addEventListener('scroll', (e)=>{// e.target.scrollLeft 滚动条距离左边的距离(ps: 只有距离左边的和距离上面的距离,没有右边和下面的距离。)// e.target.clientWidth  客户端显示宽度,高度大概同理,当距离左边的长度等于滚动条长度减去显示宽度即滚动到了最右边if(e.target.scrollLeft == 0){//滚动至最左边触发$("#id").hide();} else if(e.target.scrollLeft > (e.target.scrollWidth - e.target.clientWidth - 10)){//滚动至最右边触发$("#id").hide();} else{//没有任何一边达到顶端$("#id").show();$("#id").show();}
})

原生js获取滚动条位置相关推荐

  1. 原生js获取滚动条滚动距离scrollTop一直为0

    使用 document.documentElement.scrollTop就可以了

  2. 利用js获取滚动条滚动距离,实现图片固定在屏幕的某个位置

    利用js获取滚动条滚动距离,实现图片固定在屏幕的某个位置 思路: 1.获取对象距离顶部和左侧的距离: 2.获取元素对象: 3.当滚动条滚动时获取滚动条滚动的距离: 4.滚动条滚动时执行函数:对象距离顶 ...

  3. js获取鼠标位置和滚动条位置

    1相对窗口,当然是以浏览器窗口为主了,即浏览器中可见部分(即包含文档部分)的左上角为坐标原点.这是用clientX和clientY获取的. 2相对屏幕,当然是以你的显示器为主了,显示器的左上角为原点, ...

  4. 原生js获取宽高与jquery获取宽高的方法的关系

    说明:1.因为获取高度的情况跟获取宽度的情况一样,所以以下只说获取宽度的情况.  2.以下所说的所有方法与属性所返回的值都是不带单位的.  3.为了方便说明,以下情况采用缩写表示:  obj -> ...

  5. 怎么修改html行内样式表,原生JS获取及设置CSS样式-1.行内样式

    面试中,应该会经常被问到样式的写法以及如何使用原生JS获取及操作样式的问题吧,让我给大家总结一下~ HTML中样式的写法不外乎以下四种方式 行内样式 假装有内容 head内部样式 div { widt ...

  6. JS获取鼠标位置,兼容IE FF

    JS获取鼠标位置,兼容IE FF 由于Firefox和IE等浏览器之间对js解释的方式不一样,firefox下面获取鼠标位置不能够直接使用clientX来获取.网上说的一般都是触发mousemove事 ...

  7. [完美]原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari,以及各种使用Chrome和IE混合内核的浏览器...

    [完美]原生JS获取浏览器版本判断--支持Edge,IE,Chrome,Firefox,Opera,Safari,以及各种使用Chrome和IE混合内核的浏览器 原文:[完美]原生JS获取浏览器版本判 ...

  8. js取iframe 上级页面_原生js获取iframe中dom元素--父子页面相互获取对方dom元素的方法...

    用原生js在父页面获取iframe子页面的元素,以及在子页面获取父页面元素,这是平时经常会用到的方法,这里写一个例子来总结下: 1.父页面(demo.html),在父页面修改子页面div的背景色为灰色 ...

  9. js获取滚动条距离浏览器顶部,底部的高度,兼容ie和firefox

    做web开发经常会碰到需要获取浏览器的滚动条与顶部和底部的距离,然后做相应的处理动作.下面作者就如何通过js来获取浏览器滚动条距离浏览器顶部和底部的高度做一下分享,这个是同时兼容ie和firefox的 ...

最新文章

  1. N551JM集显和独显切换
  2. MySQL8.0.x 版本安装步骤傻瓜式教程【官方版】
  3. 【树状数组】Bzoj1878[SDOI2009] HH的项链
  4. 做一个聪明的前端开发者
  5. 2019 年诺贝尔物理学奖揭晓!三得主让宇宙“彻底改观”!
  6. java instanceof运算符_Java 中的instanceof 运算符
  7. 单元测试框架TestableMock快速入门(一):快速Mock任意调用
  8. PCB之AD常用快捷键
  9. Embedded ProC(嵌入式ProC)与Tuxedo中间件
  10. 谷歌浏览器如何安装插件-以octotree为例
  11. win10安装配置nginx
  12. 基于Python爬虫的网易云音乐
  13. Spring Boot 定制横幅banner与关闭banner
  14. Android开发者福利之--------Android 6.0 API
  15. chrome.exe(或其他exe)- 损坏的映像
  16. java代理(静态代理和jdk动态代理以及cglib代理)
  17. Latex 插入列举条目、编号item及间隔调整
  18. p20华为云电脑白屏_华为云电脑让P20如虎添翼,连接键鼠秒变办公利器
  19. java赵莉课后答案_Java程序设计教程(第2版)
  20. 显示ffmpeg下载m3u8时进度

热门文章

  1. 将Typora中的md文件导入博客中时,图片无法存入,[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传]
  2. 1042 Shuffling Machine(简单题,用副本记录每次洗牌结果)
  3. DotNetCasClient加载失败问题分析
  4. 单片机程序中,Modbus功能码的回调函数如何编写--FreeModbus从站设计(10)
  5. Android常用数据库大全
  6. 12周年・校庆牛礼,有你一份!
  7. Spark中文文本聚类
  8. git 查看分支创建时间
  9. 支付宝小程序填坑系列 之 自定义组件无法显示
  10. Python快速入门到实战(三)逻辑控制语句,函数与类