vue 实现返回顶部功能-指定盒子滚动区域

vue 实现返回顶部功能-指定盒子滚动区域

  • html代码
  • css代码
  • 返回顶部
  • 显示/隐藏返回标志

在这里插入图片描述

html代码

  <a-icontype="vertical-align-top"class="top"name="back-top"@click="backTop"v-if="btnFlag"/>

css代码

.top {height: 35px;width: 37px;position: fixed;right: 5%;bottom: 5%;text-align: center;line-height: 45px;font-size: 20px;background-color: #fff;border-radius: 50%;box-shadow: 0px 1px 3px 1px #888888;z-index: 999;
}

返回顶部

    backTop() {const timer = setInterval(() => {let scrollTop = document.getElementsByClassName("wk-layout_body")[0].scrollTop;let ispeed = Math.floor(-scrollTop / 5);document.getElementsByClassName("wk-layout_body")[0].scrollTop = scrollTop + ispeed;if (scrollTop === 0) {clearInterval(timer);}});},

显示/隐藏返回标志

data() {return {btnFlag: false,}},mounted() {window.addEventListener("scroll", this.scrollToTop, true);},destroyed() {window.removeEventListener("scroll", this.scrollToTop);},scrollToTop() {let elVal = document.getElementsByClassName("wk-layout_body")[0];let windowHeight = elVal.offsetHeight / 2;const that = this;that.scrollTop = elVal.scrollTop;if (that.scrollTop > windowHeight) {that.btnFlag = true;} else {that.btnFlag = false;}},

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/257477.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

PLC无线通讯终端在二氧化碳注气开采石油中的应用

一、应用背景 在传统的石油开采过程中&#xff0c;只能采收到地下原油储层中约30%至40%的石油。二氧化碳强化石油开采技术是一种利用二氧化碳来提高石油采收率的技术。将工业尾气中的二氧化碳被捕集起来&#xff0c;注入油田地下油层&#xff0c;把原油"驱赶”出来&#…

前端性能优化的一些方法和策略

聚沙成塔每天进步一点点 ⭐ 专栏简介 前端入门之旅&#xff1a;探索Web开发的奇妙世界 欢迎来到前端入门之旅&#xff01;感兴趣的可以订阅本专栏哦&#xff01;这个专栏是为那些对Web开发感兴趣、刚刚踏入前端领域的朋友们量身打造的。无论你是完全的新手还是有一些基础的开发…

RocksDB 在 vivo 消息推送系统中的实践

作者&#xff1a;vivo 互联网服务器团队 - Zeng Luobin 本文主要介绍了 RocksDB 的基础原理&#xff0c;并阐述了 RocksDB 在vivo消息推送系统中的一些实践&#xff0c;通过分享一些对 RocksDB 原生能力的探索&#xff0c;希望可以给使用RocksDB的读者带来启发。 一、背景 在…

智能优化算法应用:基于沙猫群算法无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于沙猫群算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于沙猫群算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.沙猫群算法4.实验参数设定5.算法结果6.参考文献7.…

如何还原分区? 分区和卷恢复的详细步骤

​我们曾介绍过用傲梅轻松备份将分区备份为镜像文件的方法。那备份好的分区如何恢复呢&#xff1f;同样&#xff0c;使用傲梅轻松备份也能实现分区的还原。以下是分区还原的步骤&#xff1a; 提示&#xff1a;提前使用傲梅轻松备份创建一个可启动U盘。 1. 准备U盘启动…

智能优化算法应用:基于材料生成算法无线传感器网络(WSN)覆盖优化 - 附代码

智能优化算法应用&#xff1a;基于材料生成算法无线传感器网络(WSN)覆盖优化 - 附代码 文章目录 智能优化算法应用&#xff1a;基于材料生成算法无线传感器网络(WSN)覆盖优化 - 附代码1.无线传感网络节点模型2.覆盖数学模型及分析3.材料生成算法4.实验参数设定5.算法结果6.参考…

<习题集><LeetCode><链表><2/19/21/23/24>

目录 2. 两数相加 19. 删除链表的倒数第 N 个结点 21. 合并两个有序链表 23. 合并 K 个升序链表 24. 两两交换链表中的节点 2. 两数相加 https://leetcode.cn/problems/add-two-numbers/ public ListNode addTwoNumbers(ListNode l1, ListNode l2) {//head是cur链表头节点…

如何利用Python快速绘制海报级别地图详解

文章目录 1 简介2 利用prettymaps快速制作海报级地图2.1 prettymaps的几种使用方式2.1.1 圆形模式2.1.2 圆角矩形模式2.1.3 添加文字内容 关于Python技术储备一、Python所有方向的学习路线二、Python基础学习视频三、精品Python学习书籍四、Python工具包项目源码合集①Python工…

吐血整理几款常见的录屏软件,收藏起来!

录屏软件在我们日常工作和生活中扮演着越来越重要的角色&#xff0c;无论是帮助我们记录屏幕操作&#xff0c;还是制作教学视频或演示文稿&#xff0c;都离不开这些优秀的录屏软件。在市场上有许多不同的录屏软件可供选择&#xff0c;今天小编吐血整理了几款常见且受欢迎的录屏…

智能机器人客服推荐方案

智能机器人客服已经成为了许多企业提升客服工作效率以及让客户体验感变好的重要工具。如果你正在寻找一种可以让你的客服工作变得更加高效、让你的企业业务上一个台阶的解决方案&#xff0c;往下看&#xff0c;我告诉你要选择怎样的客服系统&#xff0c;再给你介绍一款可能会适…

Linux内核上游提交完整流程及示例

参考博客文章&#xff1a; 向linux内核提交代码 - 知乎 一、下载Linux内核源码 通过git下载Linux内核源码&#xff0c;具体命令如下&#xff1a; git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git 实际命令及结果如下&#xff1a; penghaoDin…

pymol使用

1.pymol使用小技巧8-选取配体周围氨基酸 select ligand&#xff0c;resn x[/code] PS&#xff1a; x为配体名字 color red&#xff0c; ligand[/code] select 5A&#xff0c; byres ligand around 5[/code] PS&#xff1a; 配体5埃范围内的残基 show sticks, 5A color yellow, …