控制网页返回顶部方法大全

本文介绍了多种实现网页返回顶部的方法,从简单的锚点到使用jQuery的BOM方法`$(window).scrollTop(0);`,再到带过渡效果的`$("html,body").animate({scrollTop:0},200);`。在移动端,还分享了如何使用原生JavaScript实现兼容各大浏览器的返回顶部功能,以解决在zepto等轻量级框架下缺少`animate()`方法的问题。" 125451143,9149900,计算机网络考试重点解析,"['网络协议', '数据链路层', '网络层', '传输层', 'TCP/IP协议']
摘要由CSDN通过智能技术生成

      很多网站都会提供一个'返回顶部"的按钮浮动在界面上(如您现所在的csdn)。其功能是用户在滚动浏览信息时,能随时返回网页的顶部。

    

      效果实现方法有很多种,可以选择最适合你的来完成。下面介绍一下我使用过的几种方法:


      我第一次被要求实现这个功能的时候。为了简单方便,我毫不犹豫的用了锚点来实现。在按钮外面加了一个<a>标签,在顶部导航栏加个id。代码如下:

         按钮: <a href='#top'><input type='button' /></a>

         顶部div: <div id="top"></div>

      这样不用写js,兼容性也非常好。


     然而万事并没有那么顺利。随着需求的变更及原型的设计,网上的一些特别的页面把头部导航隐藏了。这就意味着我不能通过锚点来定位返回头部了。

     于是我改用了jquery的BOM方法:$(window).scrollTop(0); 这样完全不受页面元素内容的影响。代码如下:

      $('#buttonID&
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值