当前位置: 首页 > news >正文

页面滚动到指定位置——记录div滚动高度,并下次自动滚动到该位置

外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传

 <div style="width: 220px; height: calc(100vh - 1.6rem)"class="scroll hide-scroll"ref="menu"><div v-for="(item, i) in 100":key="i"><div>{{ item}}</div></div></div>/* ****滚动条样式,添加改类名 scroll */
.scroll {overflow-y: auto;
}.scroll::-webkit-scrollbar {width: 8px;
}.hide-scroll::-webkit-scrollbar {width: 0px;
}.scroll::-webkit-scrollbar-thumb {background: #ccc;border-radius: 5px;
}.scroll::-webkit-scrollbar-thumb:hover {background: #d7f8f5;
}
mounted() {console.log(localStorage.getItem("menu"));// 获取上次滚动高度,自动滚动到顶部// ☆☆☆☆☆ 必须加 $nextTick 滚动才起作用this.$nextTick(() => {if (localStorage.getItem("menu")) {this.$refs.menu.scrollTo({top: localStorage.getItem("menu") * 1,// behavior: "smooth",});}});this.$refs.menu.addEventListener("scroll", this.handleScroll);},methods: { handleScroll() {var scrollTop = this.$refs.menu.scrollTop;localStorage.setItem("menu", scrollTop);},},

http://www.mrgr.cn/news/17874.html

相关文章:

  • Shopee、Lazada等跨境平台如何获取优质的评价?
  • 09-02 周一 Ubuntu上使用docker-compose部署elasticsearch和kibana服务
  • C#上位机使用Microsoft.Office.Interop.Excel和EPPlus库对Excel或WPS表格进行写操作
  • 移情别恋c++ ദ്ദി˶ー̀֊ー́ ) ——9.模板进阶
  • 【功能自动化】使用HTMLTestRunner生成测试报告
  • 计算机视觉之 SE 注意力模块
  • Excel中格式化日期字符的六种方法
  • 东南大学研究生-数值分析上机题(2023)Python 3 线性代数方程组数值解法
  • css之雪碧图(精灵图)
  • 通过旋转、平移求取矩形顶点坐标
  • 登山第二梯:ROS+VSCode+C++环境配置
  • 编程要由 “手动挡” 变 “自动挡” 了?Cursor+Claude-3.5-Sonnet,Karpathy 点赞的 AI 代码神器。如何使用详细教程
  • osi 7层网络模型
  • 量化交易思维,股票被套,回本应该马上抛掉吗
  • 键盘接入Linux
  • css实现卡片右上角的状态
  • 学习大数据DAY49 考后练习题
  • springboot图书商城
  • PyTorch 2.0常用函数解析与用法
  • 企业IT服务管理(ITSM)的实践与探索