Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
332 views
in Technique[技术] by (71.8m points)

求助一个小算法,JS滚动问题

图片描述

附上代码:https://jsfiddle.net/7wtbcp1v/

我想了很久,没想到怎么去算。

灰色是个div 盒子,固定在那里。

然后ul 是每隔一段时间去网上滚动的。

我需要的是最后一个li, 我画了黑色线了,快要到终点了。 停止执行,或者弹个框。

补充一下,最后一个li 高度是不固定的。

我一开始想到的是最后一个li的高度除以10, 但是如果高度有3000除以10=300, 那还有好长一段路没走完。

我这个需求就是快到终点了。然后往后继续塞一个li。而且高度也是不固定的。

求大神在我原有的代码修改下。 感激不尽。


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

看下这篇文章
http://www.ruanyifeng.com/blo...

1.获取元素和终点相对位置
2.计算黑线相对位置
3.黑线位置和终点位置相等时触发事件


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...