Javascript 检查元素是否滚动到水平视图50%

Javascript 检查元素是否滚动到水平视图50%,javascript,jquery,browser,Javascript,Jquery,Browser,我有一个水平滚动的div,其中包含列表(li)元素。如何检查特定列表元素是否以至少50%的速度滚动到水平视图中?您可以使用要查看的父级和子级的offsetLeft、clientWidth和scrollLeft elementToMonitor.parentNode.addEventListener(“滚动”),函数(事件){ const visible=this.scrollLeft+this.clientWidth, isStartVisible=visible>=elementToMoni

我有一个水平滚动的div,其中包含列表(li)元素。如何检查特定列表元素是否以至少50%的速度滚动到水平视图中?

您可以使用要查看的父级和子级的offsetLeft、clientWidth和scrollLeft

elementToMonitor.parentNode.addEventListener(“滚动”),函数(事件){
const visible=this.scrollLeft+this.clientWidth,
isStartVisible=visible>=elementToMonitor.offsetLeft+(elementToMonitor.clientWidth/2),
isEndVisible=可见