【Web】用浏览器书签做一个回到顶部/底部的小按钮

仅需两分钟,用收藏夹做一个回到顶部/底部的按钮
原理:收藏夹可以执行JS代码,使用scrollTo方法实现滚动

开始

第一步
  • 添加书签(Chrome快捷键Ctrl+D),点击“更多”
    在这里插入图片描述
第二步:回到顶部
  • 改个名
  • 网址栏粘贴代码:javascript:(function(){window.scrollTo(0, 0);})();
  • 保存即可
    在这里插入图片描述
第三步:回到底部
  • 重复第一步
  • 改个名
  • 网址栏粘贴代码:javascript:(function(){window.scrollTo(0, document.documentElement.scrollHeight);})();
  • done
    在这里插入图片描述
第四步:看看效果(不够丝滑?见补充二)

在这里插入图片描述

补充一:火狐

第一步:打开书签管理器(Ctrl+Shift+B),在想要添加的位置右键 => 新建书签
在这里插入图片描述
第二/三步:参考Chrome(修改名称 => 粘贴 => 保存)
在这里插入图片描述
第四步:测一测
在这里插入图片描述

补充二:平滑滚动

利用scrollTo的behavior属性设置平滑滚动

顶部
javascript:(function(){window.scrollTo({top:0,behavior:'smooth'})})()

javascript:(function(){
  window.scrollTo({
    top:0,
    behavior:'smooth'
  })
})()

底部
javascript:(function(){window.scrollTo({top:document.documentElement.scrollHeight,behavior:'smooth'})})()

javascript:(function(){
  window.scrollTo({
    top:document.documentElement.scrollHeight,
    behavior:'smooth'
  })
})()

补充三:所有元素平滑滚动至顶部/底部

利用document.all获取页面所有元素,遍历(非标准方法 ❌ 项目里别用)

顶部
javascript:(function(){for(let el of document.all){el.scrollTo({top:0,behavior:'smooth'})}})()

javascript:(function(){
  for(let el of document.all){
    el.scrollTo({
      top:0,
      behavior:'smooth'
    })
  }
})()

底部
javascript:(function(){for(let el of document.all){el.scrollTo({top:document.documentElement.scrollHeight,behavior:'smooth'})}})()

javascript:(function(){
  for(let el of document.all){
    el.scrollTo({
      top:document.documentElement.scrollHeight,
      behavior:'smooth'
    })
  }
})()
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值