记页面效果之“返回顶部”和“跳转到页面指定位置”的实现

在长页面中,为了提升用户体验,通常会添加‘返回顶部’功能。本文介绍了两种实现方式:1) 利用a标签锚点属性进行页面内部元素跳转;2) 监听滚动事件动态显示/隐藏返回顶部按钮,并通过设置scrollTop为0实现回到顶部。考虑到地址栏变化可能带来的影响,作者推荐使用监听滚动事件的方案。此外,还提及了点击导航跳转到页面指定位置的实现,即通过导航与内容区域div的对应关系,实现平滑滚动。
摘要由CSDN通过智能技术生成

在pc端的页面中当页面内容比较多,长度比较长就会出现竖向滚动条,这时候用户往下拉动滚动条浏览页面到底部后,再次返回到页面的顶部去浏览前面的内容就要往下一直拉动滚动条,用户体验很不好。许多页面都会在页面右侧放置一个固定的回到顶部的按钮之类的,当滚动条拖到到一定的高度就会出现。然后用户从底部回到顶部就很方便直接点击回到顶部即可。

实现方式有几种,这边试过2种:

1:利用a标签的锚点跳转的属性可以实现在同一页面的不同元素(即内容区)的跳转;

也就是将a链接的href属性的指向等于其要跳转到的内容区的id

<a href="#intro">介绍</a>

<div id='info' style='background-color:red;'>

<h3>这是内容</h3>

这里的文字很多

这里的文字很多

这里的文字很多

这里的文字很多这里的文字很多

这里的文字很多

这里的文字很多

这里的文字很多

这里的文字很多

这里的文字很多

</div>

2.第二种方式就是监听body或html或外容器的onscroll事件,根据滚动条滚动的距离来动态显示或隐藏返回顶部的按钮,然后回到顶部其实就是外容器的scrollTop=0即可;这里还是用的jquery

$(function(){
    $('.wrap').scroll(function(){
        if($('.wrap').scrollTop() >500){
           
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值