这样书写的话,点击按钮就滚一下就不动了
登陆购买课程后可参与讨论,去登陆吧
同学你好,抱歉,可能前面回复的不是很详细,给同学造成了误解。老师是测试过的,因为循环卡住了,所以点击按钮没反应。可以这样输出试试
一直在输出0
document.documentElement.scrollTop无法是负数,那么document.documentElement.scrollTop值一直是0,就会造成死循环,导致页面卡住,点击按钮无反应。
自己再理解下。
同学你好,如果加上等于0,那么等于0的时候会再执行一次do。
当document.documentElement.scrollTop值为0的时候已经到顶部了,所以再次执行do语句的时候,document.documentElement.scrollTop值会减少到-100,无法到达这个位置,页面就会卡住。
祝学习愉快!
不是,我的意思是这个写法点击按钮根本没反应。你在本地试试看看
同学你好,while循环条件有问题,滚动一下,scrollTop值不会小于0,所以应该是大于0的时候持续滚动
不过这样点击按钮后效果是直接到达顶部,看不到持续的效果。
所以还是需要用定时器完成,有时间限制能看到滚动到顶部。祝学习愉快!
不知道为啥用>=就会有问题,页面好像就会卡住,然后点击也没反应
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
登录后可查看更多问答,登录/注册
入行前端,是明智的选择!市场需求大,就业前景好,入行门槛低,小白易上手 全新升级:技术更新,Vue3.0/TypeScript/React17.x; 技术更全面,从0基础到全栈开发再到大型项目构建
157 1
75 1
31 2
200 5
155 1
在线咨询
领取优惠
免费试听
领取大纲
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星