为了账号安全,请及时绑定邮箱和手机立即绑定

回到顶部效果

难度初级
时长40分
学习人数
综合评分9.63
249人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.4 逻辑清晰

已采纳回答 / 田心枫
可以的啊  多试试 不行的话本地试试

已采纳回答 / 田心枫
锚确实可以搞定,但是老师好像也讲了js的东西

已采纳回答 / 从何说起_
var sctop = document.documentElement.scrollTop||document.body.scrollTop;if(scTop>=cheight){两个变量不对 写做了 t改成小写的
真看不到效果
学完一个~ 谢谢老师!

已采纳回答 / 学习使我进步
对的啊,到了-1不等于0,然后就清楚定时器
连续点出问题的,你不会在前面先加个clearInterval(timer);吗?
连续两次点击,出现第二次下拉跳动 闪烁异常情况
已解决:
if(timer){
clearInterval(timer)
}

最新回答 / 慕粉4274621
你获取的id名,赋值给obtn,这个名字可以随便取,但要英文开头或$开头

最新回答 / 慕粉zgn123456
 $(function(){   var timer,clientHeight=$(window).height(),isTop=true;    $(window).scroll(function(){                       var osTop=$(document).scrollTop();                       if(osTop>=clientHeight){                       $("#btn").css("displa...
说将的好的,把按钮连续点击试试,你会有惊喜的
想了半天,终于想明白为什么用floor后滚动条会到不了顶端,因为用floor后ispeed到小于1的情况下会舍为0,这样的话ducument.body.scroolTop(滚动条高度) = osTop - 0; 这样滚动条高度就一直等于某个数字。然而用ceil之后就会保证ispeed不为0。 老师用坚持floor然后把值改成负是一样的道理。例如(-0.3=-1)。综上,有两种情况保证滚动条会到顶端:1,Math.floor() 改成 Math.ceil(); 2,坚持用Math.floor() 把osTop改成负数。
课程须知
1.掌握HTML+CSS基础知识;2.了解JavaScript中onclick事件、简单dom操作、定时器等知识。
老师告诉你能学到什么?
1.掌握两种实现顶部效果的方法; 2.学会定时器、window.onscroll等知识

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消