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

回到顶部效果

难度初级
时长40分
学习人数
综合评分9.63
249人评价 查看评价
9.9 内容实用
9.6 简洁易懂
9.4 逻辑清晰
  • 回到顶部涉及到的知识点
    查看全部
  • 给<a href="#"></a>连接的hrdf为"#"回到页面最顶部
    查看全部
  • 使用JavaScript实现“按钮”的显示与隐藏 1、隐藏回到顶部按钮 (1)在样式表回到顶部按钮设置成display:none; 2、获取页面可视区的高度 (1)创建变量,获取页面可视区的高度 var clientHeight=document.documentElement.clientHeight; (2)弹出页面可视区高度 alert(clientHeight); (3)显示回到顶部按钮,把样式表中的display先删除 (4)刷新页面获取高度后隐藏 3、增加判断,在滚动的时候 (1)获取滚动条距离顶部的高度 var disTop = document.documentElement.scrollTop || document.body.scrollTop; (2)增加判断,让按钮显示出来 (在样式表中可以改成display:block;就能显示,但如何用js显示) if(osTop>=clientHeight){ obtn.style.display='block';//把样式表中的display改成block } (3)回到第一屏隐藏 else{ obtn.style.display='none'; }
    查看全部
  • 本课代码。。 图片自己看着办 <!DOCTYPE> <html lang="zh-CN"> <head> <meta charset='utf-8' /> <title>Javascript 返回顶部</title> <style type="text/css"> #btn { width:64px; height:113px; position:fixed; right:15px; bottom:10px; display: none; background:url(./backtop.png) no-repeat lef
    查看全部
    1 采集 收起 来源:编程练习

    2018-03-22

  • window.onscroll = function(){};滚动条滚动触发事件
    查看全部
  • js代码 几个问题 取整:Math.floor( osTop/3); console.log( ) 在浏览器console查看
    查看全部
  • 获取滚动条位置 兼容IE document.documentElement.scrollTop 兼容Chrome document.body.scrollTop var ostop=document.documentElement.scrollTop||document.body.scrollTop;//同时兼容
    查看全部
  • 引入样式: <link rel="stylesheet" type="text/css" href="style.css" /> 引入javascript脚本: <script type="text/javascript" src="script.js" />

    查看全部
  • 为什么改成负的就能滚到头? 回答这个问题前,先来看下为什么不改成负数就不行呢? 注意这句:var ispeed = Math.floor(osTop / 6); 当上面osTop的值小于6这个除数时,ispeed的值始终等于0(向下取整了),所以问题来了,当ispeed的值不变时,osTop - ispeed 这个控制滚动条的值也就不变了,所以滚动条永远到不了顶。 实际中,当osTop = 5 时,ispeed 为 0,下面两句也始终为5: document.documentElement.scrollTop = osTop - ispeed; // 兼容IE document.body.scrollTop = osTop - ispeed; // 兼容FF、Chrome 所以滚动条一直停在距离顶部5px的地方。 OK,那为什么改成负数就行了呢?其实改负数的目的就是让ispeed的值不为0. 实际中,当osTop = 5(或小于5时),Math.floor(osTop / 6) 的值为 -1,这样就使得 osTop + ispeed 的值始终能减小下去,直至到0. 这种用负数的方法不好理解,我是采用Math.ceil()这个方法(向上取整)实现的,代码如下: obtn.onclick = function(){ // 定时器开启 timer = setInterval(function(){ // 获取当前滚动条距离顶部距离 var osTop = document.documentElement.scrollTop || document.body.scrollTop; var ispeed = Math.ceil(osTop / 6); document.documentElement.scrollTop = osTop - ispeed; document.body.scrollTop = osTop - ispeed; if(osTop == 0){ clearInterval(timer); } },30); }
    查看全部
  • 设置链接href的值为#,默认返回顶部
    查看全部
  • -40px;因为定位在背景图片的上半部,-40会移到此时背景图片的下半部;+40会移动此时背景图片的上方
    查看全部
  • 1、点击之后让滚动条回到顶部: (1)获取滚动条到顶部的距离var disTop = document.documentElement.scrollTop || document.body.scrollTop; (2)设置定时器不断改写距离数值document.documentElement.scrollTop = document.body.scrollTop -= 200; 到达顶部的时候清除定时器:if(disTop == 0){ clearInterval(timer); } (3)定义一个渐变的速度,让滚动平滑些: var iSpeed = Math.ceil(disTop / 5);//Math.ceil()是为了确保滚动条已经彻底到顶。 document.documentElement.scrollTop = document.body.scrollTop = disTop - iSpeed; 2、滚动条距离顶部一定距离时让“回到顶部”出现: window.onscroll = function(){ var disTop = document.documentElement.scrollTop || document.body.scrollTop; if(disTop >= clientHeight){ oBtn.style.display = "block"; }else{ oBtn.style.display = "none"; } } 3、中止滚动
    查看全部
  • 获取浏览器可视区域的高度:document.documentElement.clientHeight
    查看全部
  • <a>中的【href="javascript:;"】的作用是:阻止<a>标签的浏览器默认行为。
    查看全部
  • 返回顶部
    查看全部

举报

0/150
提交
取消
课程须知
1.掌握HTML+CSS基础知识;2.了解JavaScript中onclick事件、简单dom操作、定时器等知识。
老师告诉你能学到什么?
1.掌握两种实现顶部效果的方法; 2.学会定时器、window.onscroll等知识

微信扫码,参与3人拼团

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

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