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

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

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

因为是是开发移动端,但是由于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
    评论
### 回答1: /pad.moage.com/forum-85-1.html是一个网页链接,可能是一个论坛的地址。根据链接的结构,可以推测它可能是一个由Moage公司创建的论坛网站的某个板块。论坛是一个在线交流的平台,用户可以在上面发布帖子并与其他用户进行互动讨论。根据链接中的“forum-85-1”,推测85可能是该论坛的板块编号,1可能是该板块的页码。 通过该链接,我们可以进入Moage论坛中编号为85的板块的第一页。在这个板块中,用户可以讨论关于某个特定主题或领域的话题。板块可以根据不同的主题进行分类,方便用户找到自己感兴趣的内容,并与其他拥有相同兴趣的用户进行交流。 论坛的优点是能够提供一个开放的环境,让用户分享自己的想法、经验和知识,并能听取其他人的意见和建议。用户可以在论坛中向其他人请教问题,寻求帮助,并与其他人共同解决问题。论坛中的帖子往往包含了丰富的信息,可以帮助用户获取新的知识和见解。 然而,论坛也存在一些问题。有时候,由于匿名性或缺乏监管,一些用户可能会发布不当或恶意的内容,这可能会影响到其他用户的体验。此外,论坛中的信息真实性也需要谨慎判断,因为有些帖子可能包含错误或误导性的信息。 总的来说,通过/pad.moage.com/forum-85-1.html这个链接,我们可以进入Moage论坛中编号为85的板块的第一页,参与到关于特定主题的讨论中,获取新的知识和见解。 ### 回答2: pad.moage.com/forum-85-1.html 是一个网站的URL地址,打开这个链接可以进入该网站的论坛板块。根据链接中的"forum-85-1"部分,可以推测这是该网站的第85个论坛板块的第1页。通过在该链接后面更改数字可以浏览不同的论坛板块和页数。 对于论坛来说,它是一个线上的讨论平台,会有很多不同的板块,每个板块下面会有一些相关的帖子。通过浏览论坛,用户可以发表自己的观点、问题,与其他用户进行交流和讨论。 进入 pad.moage.com 网站后,通过点击"/forum-85-1.html"链接,我们可以进入该网站的第85个论坛板块的第1页。在论坛板块的第一页,我们可以看到一些最新或者置顶的帖子,这些帖子可能是用户发布的问题、分享的经验、交流的话题等。 论坛为人们提供了一个学习、交流和分享的平台。在论坛中,用户可以分享自己的知识和经验,也可以向其他人提问并获得解答。论坛可以涉及各种主题,比如技术、兴趣爱好、学术、生活等等,所以用户可以根据自己的兴趣选择合适的板块进行参与。 总之,pad.moage.com/forum-85-1.html 是一个网站论坛的链接,通过点击该链接可以进入该网站的第85个论坛板块的第1页,这是一个交流、学习和分享的线上平台。 ### 回答3: /pad.moage.com/forum-85-1.html 是一个网站的链接,它的结构是 /pad.moage.com/ 后面跟着 forum-85-1.html。根据这个链接的结构分析,可以推断出这是一个论坛网站的链接。 根据链接的第一部分 "/pad.moage.com/" 可以确定这是一个以域名 pad.moage.com 开头的网站。根据域名的结构,可以猜测这是一个中文网站。 "forum-85-1.html" 这部分是指该网站的论坛板块。 "forum" 表示论坛,"85" 可能是该论坛的板块号,"1" 是该板块的页数。 由于我无法直接访问链接,无法确定该网站的具体内容。但基于常规推测,可以猜测该论坛网站可能是关于某个特定话题或主题的讨论平台。根据链接中的 "forum-85-1.html" 可能是某个具体的板块,可能包含与该主题相关的帖子和讨论内容。 总之,根据给定的链接,我们可以确定这是一个中文论坛网站的链接,但具体的内容需要访问网站才能进行准确的了解和判断。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值