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

vue 点击滑动到页面指定位置(点击下滑滚动)的功能

需求

点击页面上的 文字 滑动到页面指定位置
在这里插入图片描述

三种方法

      document.getElementById('show').scrollIntoView() // 默认滚动至节点置顶document.getElementById('show').scrollIntoView(false) // 默认滚动至节点显示document.getElementById('show').scrollIntoView({ behavior: "smooth", block: "end", inline: "nearest" }); // 见下文

scrollIntoView() 方法的使用

scrollIntoView([alignToTop,scrollIntoViewOptions ]) 方法可以携带最多两个参数;

alignToTop 可选

  如果为 true,元素的顶端将和其所在滚动区的可视区域的顶端对齐。这是这个参数的默认值。如果为 false,元素的底端将和其所在滚动区的可视区域的底端对齐。

scrollIntoViewOptions 可选

  behavior 可选定义动画过渡效果,auto 或 smooth 之一。默认为 auto。block 可选定义垂直方向的对齐,start、center、end 或 nearest 之一。默认为 start。inline 可选定义水平方向的对齐,start、center、end 或 nearest 之一。默认为 nearest。

示例

<div @click="switchMenu('1')">产品服务</div>
<div id="show" ref="view">展示</div>

1、利用scrollIntoView()方法,该方法将调用它的元素滚动到浏览器窗口的可见区域(根据其他元素的布局,元素可能无法完全滚动到顶部或底部)
ps:页面可滚动时才有用!!!可通过设置css实现

document.getElementById("show").scrollIntoView() 直接跳转到指定位置,效果比较生硬
methods: {switchMenu(index) {console.log(111, index)switch (index) {case 0:breakcase 1:document.getElementById("show").scrollIntoView();breakcase 2:this.$message.success("敬请期待")breakcase 3:breakdefault:break}}},

缓慢移动至目标

 function switchMenu () {document.getElementById('kinds').scrollIntoView({ behavior: 'smooth' })}

scrollIntoView提供了scrollIntoViewOptions对象参数

在这里插入图片描述

相关文章:

vue 点击滑动到页面指定位置(点击下滑滚动)的功能

需求 点击页面上的 文字 滑动到页面指定位置 三种方法 document.getElementById(show).scrollIntoView() // 默认滚动至节点置顶document.getElementById(show).scrollIntoView(false) // 默认滚动至节点显示document.getElementById(show).scrollIntoView({ behavior: &quo…...

LCD婴儿电子秤pcba/芯片方案设计

一、LCD婴儿秤方案技术规格 1&#xff0e;额定量程&#xff1a;20Kg 2&#xff0e;分度值&#xff1a;D10g、0.02LB 3&#xff0e;最小秤量&#xff1a;20G. 4&#xff0e;单位&#xff1a;KG/LB/LB&#xff1a;OZ 5&#xff0e;归零范围&#xff1a;满量程 6&#xff0e;低压侦…...

2023年开发语言和数据库排行

2023年开发语言和数据库排行 一、开发语言相关1. Python1.1 Python优点1.2 Python缺点1.3 Python应用领域 2. C 语言2.1 C 语言优点2.2 C 语言缺点2.3 C语言应用领域 3. Java3.1 Java 优点3.2 Java缺点3.3 Java应用场景 4. C4.1 C 优点4.2 C 缺点4.3 C 应用场景 5. C#5.1 C# 优…...

实现http请求-hutool

hutool工具HttpUtil 使用hutool就能实现http请求&#xff0c;官方案例 // 最简单的HTTP请求&#xff0c;可以自动通过header等信息判断编码&#xff0c;不区分HTTP和HTTPS String result1 HttpUtil.get("https://www.baidu.com");// 当无法识别页面编码的时候&…...

Ubuntu22.04 FTP 搭建以及挂载

软件安装 sudo apt-get update 服务端nfs-kernel-server 客户端nfs-common sudo apt-get install -y nfs-kernel-server nfs-common创建NFS共享目录 sudo mkdir -p /nfssudo chown -R nobody:nogroup /nfs sudo chmod -R 777 /nfs配置文件 sudo vim /etc/exports# [共享目录…...

Mac电脑Visio文件编辑查看软件推荐Visio Viewer for Mac

mac版Visio Viewer功能特色 在Mac OS X上查看Visio绘图和图表 在Mac OS X上轻松查看MS Visio文件 在Mac上快速方便地打开并阅读Visio文件&#xff08;.vsd&#xff0c;.vsdx&#xff09;。 支持通过放大&#xff0c;缩小&#xff0c;旋转&#xff0c;文本选择和复制&#xff0…...

【星海出品】flask (二) request替代VUE测试flask接口

flask 是一门使用 python 编写的后端框架。 VUE前端UI装饰推荐学习Element组件库 之后就不使用UI去测试flask了,环节太多,影响直观反映,直接使用postman或request测试更加直观. url携带参数 app.route(/my/blog/<blog_id>)def blog_detail(blog_id): # put applicatio…...

Vue3路由配置

目录 ​编辑 一&#xff1a;前言 二&#xff1a;配置路由 1、安装路由 2、创建各文件 1&#xff09;views 下的 index.vue 文件 2&#xff09;router 下的 index.ts 3&#xff09;App.vue 文件修改 4&#xff09;main.ts 文件修改 3、一些会遇到的报错 1&#xff09;…...

Harbor(V2.8+) 登录时报错 net/http: TLS handshake timeout

问题描述 最近将harbor从v1.8 升级到v2.8后&#xff0c;客户端在登录时出现了以下问题&#xff1a; net/http: TLS handshake timeout解决方案 由于V2.8版本的nginx代理中只有配置TLSv1.2协议&#xff0c;没有TLSv1.1协议的支持&#xff0c;导致了部分客户端无法的登录。 在…...

【 云原生 | K8S 】kubectl 详解

目录 1 kubectl 2 基本信息查看 2.1 查看 master 节点状态 2.2 查看命名空间 2.3 查看default命名空间的所有资源 2.4 创建命名空间app 2.5 删除命名空间app 2.6 在命名空间kube-public 创建副本控制器&#xff08;deployment&#xff09;来启动Pod&#xff08;nginx-wl…...

2011年03月24日 Go生态洞察:Gobs数据编码与Go的完美契合

&#x1f337;&#x1f341; 博主猫头虎&#xff08;&#x1f405;&#x1f43e;&#xff09;带您 Go to New World✨&#x1f341; &#x1f984; 博客首页——&#x1f405;&#x1f43e;猫头虎的博客&#x1f390; &#x1f433; 《面试题大全专栏》 &#x1f995; 文章图文…...

Spring集成MyBatis(自定义类和xml配置文件两种形式)

将mybatis与spring进行整合&#xff0c;主要解决的问题就是讲SqlSessionFactory对象交由spring来管理&#xff0c;所以&#xff0c;该整合&#xff0c;只需要将SqlSessionFactory的对象生成器SqlSessionFactoryBean注册在spring容器中&#xff0c;再将其注入给Dao的实现类即可完…...

Git系列之Git入门级(带你走进Git的世界)

&#x1f389;&#x1f389;欢迎来到我的CSDN主页&#xff01;&#x1f389;&#x1f389; &#x1f3c5;我是君易--鑨&#xff0c;一个在CSDN分享笔记的博主。&#x1f4da;&#x1f4da; &#x1f31f;推荐给大家我的博客专栏《Git实战开发》。&#x1f3af;&#x1f3af; &a…...

GPU架构与计算入门指南

1比较CPU与GPU 首先&#xff0c;我们会比较CPU和GPU&#xff0c;这能帮助我们更好地了解GPU的发展状况&#xff0c;但这应该作为一个独立的主题&#xff0c;因为我们难以在一节中涵盖其所有的内容。因此&#xff0c;我们将着重介绍一些关键点。 CPU和GPU的主要区别在于它们的…...

功能测试转自动化测试好不好转型?

手工测试做了好多年&#xff0c;点点点成了每天必须做的事情。但是随着自动化测试趋势的日渐明显&#xff0c;以及受到薪资、技能的双重考验&#xff0c;掌握自动化测试成为了必备技能。 手工转自动化测试&#xff0c;不是一蹴而就的。“预先善其事&#xff0c;必先利其器”&a…...

微软surface laptop禁用触摸屏(win10、设备管理器)

参考链接&#xff1a; 在屏幕中启用和禁用触摸屏Windows 设置如下...

冒泡排序算法原理和代码实现,就是这么简单!

冒泡排序&#xff0c;是比较简单的一种排序算法。 它的命名源于它的算法原理&#xff1a;重复的从前往后&#xff08;或者从后往前&#xff09;&#xff0c;依次比较记录中相邻的两个元素&#xff0c;如果他们顺序错误就把它们交换过来&#xff0c;直到没有再需要交换的元素&am…...

[工业自动化-6]:西门子S7-15xxx编程 - PLC系统硬件组成与架构

目录 一、PLC系统组成 1.1 PLC 单机系统组成 1.2 PLC 分布式系统 二、PLC各个组件 2.1 PLC上位机 2.2 PLC主站&#xff1a;PLC CPU控制中心 &#xff08;1&#xff09;主要功能 &#xff08;2&#xff09;主站组成 2.3 PLC分布式从站: IO模块的拉远 &#xff08;1&am…...

pinpoint监控tomcat应用,页面显示No data collected

pinpoint安装部署教程大家都可以搜到。这里就不说了。单说一下 页面没有数据的情况。 部署环境&#xff0c;pinpoint安装部署在A服务器上。现在是在C、D、E、F……linux机器上安装pinpoint-agnet 1. 将文件 pinpoint-agent-1.8.5.tar.gz 上传到 服务器C、D、E、F…… 2. 解压…...

【左程云算法全讲4】前缀树、非比较排序

系列综述&#xff1a; &#x1f49e;目的&#xff1a;本系列是个人整理为了秋招面试的&#xff0c;整理期间苛求每个知识点&#xff0c;平衡理解简易度与深入程度。 &#x1f970;来源&#xff1a;材料主要源于左程云算法课程进行的&#xff0c;每个知识点的修正和深入主要参考…...

XGBoost实战:Python梯度提升框架入门与优化

1. XGBoost入门实战&#xff1a;从零开始掌握Python中的梯度提升框架如果你正在寻找一个能在机器学习竞赛中屡获佳绩的算法&#xff0c;XGBoost无疑是你的首选武器。作为一名长期使用Python进行机器学习开发的从业者&#xff0c;我见证了XGBoost从默默无闻到成为行业标准的过程…...

AtCoder Beginner Contest 443

atcoder abc443 题解 https://www.bilibili.com/video/BV1rFZQB4Em4/ 【做题录制】Denso Create Programming Contest 2026&#xff08;AtCoder Beginner Contest 443&#xff09; https://www.bilibili.com/video/BV1di6nBSEet/ AtCoder-ABC443题解 https://www.bilibili.com/…...

Qwen3-ASR-1.7B详细步骤:7860 WebUI + 7861 API双接口调用

Qwen3-ASR-1.7B详细步骤&#xff1a;7860 WebUI 7861 API双接口调用 想快速搭建一个能听懂中文、英文、日语、韩语甚至粤语的语音识别服务吗&#xff1f;今天要介绍的Qwen3-ASR-1.7B&#xff0c;让你在10分钟内就能拥有一个功能强大的离线语音转写平台。 这个模型来自阿里通…...

Hadoop 全套常用 Shell 命令完整版

Hadoop 全套常用 Shell 命令完整版&#xff0c;分为 HDFS 文件操作、YARN 任务管理、集群查看、本地启动关闭、常用运维命令&#xff0c;面试、日常开发直接背直接用。一、HDFS 基础操作命令1. 查看 HDFS 目录bash运行hdfs dfs -ls / hdfs dfs -ls -R / # 递归查看所有目录2…...

告别枯燥命令行:手把手教你用iTerm2打造高颜值终端(附保姆级配色与字体配置)

告别枯燥命令行&#xff1a;手把手教你用iTerm2打造高颜值终端 每次打开默认终端&#xff0c;面对黑白单调的界面&#xff0c;你是否也感到视觉疲劳&#xff1f;作为设计师或开发者&#xff0c;我们每天有大量时间与命令行打交道&#xff0c;一个赏心悦目的终端环境不仅能提升工…...

紧急!医疗边缘计算节点因Docker overlay2满载宕机?实时清理+预防性巡检SOP(含Prometheus告警阈值表)

第一章&#xff1a;医疗边缘计算节点Docker overlay2满载故障的紧急响应机制在医疗边缘计算场景中&#xff0c;部署于手术室、ICU或移动方舱内的边缘节点常因持续写入DICOM影像流、实时生命体征日志及AI推理中间结果&#xff0c;导致Docker默认存储驱动overlay2的元数据与层文件…...

sort函数和数据结构

一.sort函数原型&#xff1a;①默认排序(升序)first代表排序范围内的第一个位置的指针或迭代器。last代表排序范围内最后一个位置下一个的指针或迭代器。例1.②自定义排序comp是一个比较函数活一个函数对象。比较函数接受两个比较值&#xff0c;返回一个布尔值。例2.注&#xf…...

adb 实战:精准识别安卓设备与 APK 的 CPU 架构(从基础查询到多设备管理)

1. 为什么需要精准识别CPU架构&#xff1f; 第一次给不同型号的安卓设备打包APK时&#xff0c;我就被CPU架构问题坑惨了。明明在模拟器上运行良好的应用&#xff0c;安装到测试机上直接闪退。后来才发现是没正确配置ABI过滤&#xff0c;导致应用包体臃肿不说&#xff0c;还出现…...

基于python租房房源数据分析可视化系统 租房大数据 房屋信息 Hadoop 房源信息分析

1、项目介绍 Python 租房数据分析可视化系统 爬虫 Flask框架、Layui前端框架、Echarts可视化、requests爬虫、MySQL数据库 基于Python爬虫的租房数据分析可视化系统已初步成型&#xff0c;核心目标为解决应届毕业生就业与租房两大难题。系统通过挖掘拉勾网就业数据与链家网租房…...

计算机毕业设计:Python大盘行情与个股诊断预测系统 Flask框架 TensorFlow LSTM 数据分析 可视化 大数据 大模型(建议收藏)✅

博主介绍&#xff1a;✌全网粉丝10W,前互联网大厂软件研发、集结硕博英豪成立工作室。专注于计算机相关专业项目实战6年之久&#xff0c;选择我们就是选择放心、选择安心毕业✌ > &#x1f345;想要获取完整文章或者源码&#xff0c;或者代做&#xff0c;拉到文章底部即可与…...