js怎么计算当前dom在可视区域

证在写一个聊天框,当socket消息来的时候,在可视区域,要把它展示成已读状态..

阅读 3.6k
3 个回答

IntersectionObserver 是个好东西

dom距离body顶部的距离》滚动距离
可以用这个库https://www.npmjs.com/package...

inView('.someSelector')

.on('enter', doSomething)

.on('exit',el\=>{

el.style.opacity\=0.5;

});

dom.getBoundingClientRect
利用这个接口,应该不难的>_<

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题