项目上需要的效果,个人不想用jquery实现,想着用js自己试试,花了点儿时间,终于实现.. 上干货.. function scrollTo(y, duration) { /*y:目标纵坐标,duration:时间(毫秒)*/ var scrollTop = document.body.scrollTop;/*页面当前滚动距离*/ var distance = y - scrollTop;/*结果大于0,说明目标在下方,小于0,说明目标在上方*/ var scrollCount = durati