用户看到该元素时才执行JS

tomorrow93 2017-11-16 04:45:53


如图

用户看到这里的时候,数字就会滚动

数字滚动的效果我已经做好了

现在就是不知道怎么判断用户看到这里
...全文
156 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
天际的海浪 2017-11-16
  • 打赏
  • 举报
回复
在页面滚动事件判断滚动条位置。当滚动条位置大于某个数时,执行js函数。并且解除滚动事件

$(window).scroll(function sef(event){
	if ($(window).scrollTop()>500) {
		alert("执行js函数");
		$(this).off("scroll", sef);
	}
});

霜月枫桥 2017-11-16
  • 打赏
  • 举报
回复
为页面添加一个事件document.body.onscroll=function(){ } 在里面获取元素(你这个蓝色区域)的clientTop,判断该值为某一值时,例如if(clientTop==200),触发滚动事件

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧