Html上滑到指定高度置顶,前端技术 -- 页面滚动条到一定高度后出现置顶按钮(示例代码)...

本文介绍了如何在移动端和PC端实现页面滚动到一定高度后显示置顶按钮的功能。在移动端,利用Ionic框架的``标签的`on-scroll`属性结合`$ionicScrollDelegate.getScrollPosition().top`获取滚动高度,通过AngularJS的`ng-show`控制显示。在PC端,使用jQuery的`$(window).scroll()`监听滚动事件,`$(window).scrollTop()`获取滚动位置。
摘要由CSDN通过智能技术生成

今天因为业务需要,需要实现一个功能,就是:

"当页面滑动到一定高度后,出现顶置按钮",这或许不是很难的一个功能,但是对于菜鸟来说的说,我并不会,所以自己上网查了查,有很大的收获,所以我就记录了下来.

因为是是开发移动端,但是由于PC端也有同样的效果,但是代码有点不一样,所以就分开写了.

移动端:

使用的框架是ionic和angular,因为是刚入行的菜鸟,所以ionic和angular也不是很熟练,这里便不深入解释.

ionic有一个标签 这个标签(我个人称为标签,因为挺像的)有一个属性on-scroll="",on-scroll,该方法的作用是,当滑动标签的内容时,会执行on-scroll的方法.所以我们可以通过这个方法获取页面滑动的高度为多少.

然后可以通过注入ionic的$ionicScrDelegate服务的getScorllPosition()方法获取到视图对象

getScorllPosition()方法  返回: 对象 滚动到该视图的位置,具有以下属性:

{数值} left 从左侧到用户已滚动的距离(开始为 0)。

{数值} top 从顶部到用户已滚动的距离 (开始为 0).

(滑动100px == $ionicScrDelegate.getScorllPosition().top == 100)

所以整个功能的大致步骤为:

1,做一个顶置图标,用绝对定位定位到页面某处,然后使用ng-show=‘config.showTop‘去隐藏该图标(因为使用的是angularjs),‘config.showTop‘为自定义的对象属性,初始化为false

2,新建一个方法,该方法用于获取视图所滑动的距离,该方法放在标签 

3,当滑动距离大于某个数值的时候,config.showTop的值变成true,顶置图标就显示出来了,相反的,如果小于,就为

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值