获取div内的滚动距离,以及移动到div内某个位置

js控制web页面滚动距离 鼠标滚轮移动距离控制 平滑滚动提高web页面体验感 js控制鼠标滚轮移动距离需求分析效果实现思路技术点/知识点踩坑记录示例代码 该种实现方式不同于轮播等css控制,可以直接嵌入到web页面,不会破坏页面结构,即拿即用。 需求分析 web端页面如果采用长页面模式,参考特斯拉官网,对于在同一页面需要展示很多图片内容的网站来说,通常浏览器默认的滚动条一次滚动的距离,对于用户体验很不友好,同时对于页面完整性的展示效果也有影响,比如 三星官网 这种长页面,用... 阅读详情

获取div内部滚动距离:
let S = document.getElementById(‘collCard’).scrollTop || 0
在这里插入图片描述
要求是,点进学校之后返回这个页面,还要回到原本的位置。
但这个div是固定高度,而且是一个分页。所以要获取div内部滚动了多少距离,用session存起来,再回到原本的位置;

 ////获取滚动距离
 var WT=0;
        $('.jg-list-page').on('scroll', function (e) {
            WT = parseInt(e.target.scrollTop);
        });
 //点击事件里存值
 function goJGHome(id, schId) {
 	sessionData.top = WT
 	sessionStorage.setItem("key", JSON.stringify(sessionData))
	window.location.href = "/DataPlatPublic/JGHome?id=" + id + "&schId=" + schId;
})

踩坑,var 的变量 不要用top ,left之类的单词。
取值

$(function () {
        sessData = JSON.parse(sessionStorage.getItem("key"));
        if (sessData) {
            if (sessData.top) {
                $(".jg-list-page").animate({ scrollTop: sessData.top+"px"}, 200);
            }
        }
js获取滚动距离的方法 主要介绍了js获取滚动距离的方法,涉及javascript针对页面滚动条的相关操作技巧,需要的朋友可以参考下 立即下载

相关推荐

Apollo control模块横向控制原理及核心代码逐行解析

看完这篇文章,你会对apollo横向控制有一个整体的概念

weixin_39199083的博客 2万+

【小5聊】javascript获取设置div元素滚动条值以及获取当前滚动值

假设有一个div#test,滚动高度200px,div内容高度1000px 【获取div#test滚动条高度值】 document.getElementById('code').scrollHeight; 【获取div#test当前滚动值】 document.getElementById('code').scrollTop; 【设置div#test滚动条高度值】 document.getElementById('code').scrollTop=100; ...

小5聊的博客 4408

windows10下 iperf3测试带宽

客户端输入:"iperf3.exe -u -c 服务器IP地址 -b 5g" //客户端给服务器发送udp数据包,最大带宽为5g。客户端输入:“iperf3.exe -c 服务器IP地址 -P 10“//表示客户端10路并行给服务器发送TCP包;上图可知:带宽是15Gbps(这里不知道为什么下面测试的UDP会比这里TCP慢 按道理UDP不可能比TCP慢的5.)3. 验证是否下载成功,在打开的窗口中输入“iperf3.exe -v”,会出现安装的版本,表示安装成功了。5. iperf3参数。

xiaoqixiaoguai的博客 5894

监听div滚动高度

前端开发经常会遇到监听滚动事件的情况,检测到页面滚动距离做一些操作。有时候也会监听一些容器的滚动如:div,与前者有一些差别,本文会先后介绍这两种情况如何实现。

IICOOM的博客 2156

oracle19c 无备份情况下重建ocr 和 votedisk

无备份情况下重建ocr 和 votedisk – 19c 备注:测试环境基本上都有ocr自动备份文件,建议参考有备份情况下恢复ocr和votedisk Deconfigure and reconfigure entire cluster will rebuild OCR and Voting Disk, user resources (database, instance, service, ...

fangang001的专栏 4185

别再瞎猜了!Fluent瞬态计算时间步长到底设多少?一个公式+实战案例搞定

本文详细解析了Fluent瞬态计算中时间步长的设置方法,通过黄金公式和实战案例,帮助工程师准确确定时间步长,避免计算发散和资源浪费。文章还介绍了动态调整策略和典型工程场景的参数优化,提升仿真效率和精度。

weixin_42638178的博客 427

jQuery使用scrollTop获取div标签的滚动条已滚动高度(jQuery版本1.6+时,用prop()方法代替attr()方法)...

$("#content").append('<div>' + data.msg + '</div>'+.'<br>');$('#content').attr({ scrollTop: $('#content').attr('scrollHeight') }); //jQuery版本1.6+时,用prop()方法代替attr()方法:【重点,否则获取不到】$('...

weixin_30292745的博客 414

MR2数据集实战:5步搞定多模态谣言检测模型训练(附完整代码)

本文详细介绍了如何使用MR2多模态数据集构建高精度谣言检测系统,涵盖环境配置、数据准备、多模态特征工程、模型架构设计、训练调优及部署优化等5个关键步骤。通过双线性融合技术处理文本、图像和网页三模态数据,解决特征对齐和模态冲突等工程难题,并提供完整代码实现和性能优化方案。

weixin_42657024的博客 241

javascript动态获取页面滚动距离

<!DOCTYPE html> <html id="html"> <head> <title></title> </head> <body id="body"> <div id="div" style="height: 2000px; width:10...

养猫的阿甘 1108

声音源定位:利用YOLO与麦克风阵列定位声音来源YOLOv5、YOLOv8、YOLOv10

YOLO(You Only Look Once)是一个用于目标检测的深度学习模型。YOLO的最大特点是其通过一次前向传播即可完成多个目标的检测,速度和精度相对其他目标检测算法具有显著优势。YOLO模型的版本不断更新,从YOLOv1到YOLOv10,算法精度和速度都有了显著的提升。声音源定位是利用多个麦克风阵列收集的声音信号,通过算法计算声音源的位置。声音源定位的关键在于准确估计每个麦克风的声音到达时间,从而确定声音源的空间坐标。基于时延估计(TDOA)

YOLO 673

四足狗机器人硬件开发技术栈详解

本文系统介绍了四足狗机器人的硬件开发技术,重点分析了五大核心模块:机械结构(骨架设计)、动力系统(关节驱动)、感知系统(环境监测)、控制系统(决策中枢)和电源系统(能源管理)。文章详细阐述了各模块的选型标准、技术要点和协同设计原则,提供了从需求定位到组装调试的完整开发流程,并针对常见问题给出解决方案。随着材料轻量化、模块标准化和AI集成化的发展趋势,四足机器人硬件将向更灵活、更智能的方向演进,为工业巡检、应急救援等场景提供更强大的移动平台支持。

start_up_go的博客 284

vue 监听某个div滚动,获取滚动高度

vue 监听某个div滚动,获取滚动高度

撑起自己半边天 3095

AI 时代嵌入式工程师的能力模型与学习路线:全系列收官

AI 时代嵌入式工程师的能力模型与学习路线:全系列收官

weixin_42162924的博客 40

JS获取div滚动条距离实现弹出标签位置动态移动

前些天尝试了一个定位弹出div标签的功能,没有滚动条时用的是绝对位置,有滚动条后就必须在绝对位置XY坐标上减去滚动条吃进的距离,否则定位就不准了。 下面是获取div滚动条距离的JS脚本: <SCRIPT LANGUAGE="javascript"> var e= document.getElementById('ID'); alert('scroll le...

weixin_30889885的博客 406

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

html鼠标移动距离,简单的鼠标移动元素近大远小效果

效果:前置知识:CSS position,js map函数实现原理:视觉原理:远处的物体移动慢,近处的物体移动快实现原理:在鼠标移动的时候,在原 div 的原有位置上+鼠标移动的距离和z-index的乘积*Q:为什么要乘z-index?A:在初始div的时候要给每个都设置z-index,越大(离你越近)的物体z-index越高or大*步骤:①获取每个div②获取每个div当前的left和top③鼠...

weixin_39737947的博客 464

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

JS 事件基础 跟随鼠标移动

做一个div跟随鼠标移动 注意事项:但凡利用到clientX和clientY,一定要加scrollTop和scrollLeft,因为clientX和clientY都是网页可视区坐标,没有加被滚动区间的坐标 <style> #div1{ width: 100px; height: 100px; background-color: pink

u010114513的博客 4804

div跟随鼠标移动

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Doc

杨欢博的博客 188

js-事件1_获取鼠标坐标clientX+scrollLeft及兼容性写法_跟随鼠标移动的divs

一、获取鼠标坐标   clientX:鼠标到可视区边缘的距离; scrollLeft:滚动条到页面顶端的距离(不可视区的距离)   兼容性写法:   var scrollTop = document.documentElement.scrollTop || document.body.scrollTop;var scrollLeft = document.docu...

dingshanrz27963的博客 197

js div跟随鼠标移动

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Document</title> <style> #box{

liumuye88888的博客 156

用scrollTop实现让一个div始终显示在页面的某个地方

  首先我要实现的效果是:不管浏览器的滚动条如何滚动,div始终在页面的某个位置不随滚动条的滚动而改变,这里只使用浏览器的Y轴滚动条。 要实现这个效果思路其实很简单,首先我要确定浏览器在静态时div在页面的位置(即页面距离浏览器窗口的顶部距离theTop),然后随着滚动条的滚动,我需要随时获取滚动值scrollTop,将两者相加,就可以实现想要的效果。 CSS部分: ...

alm1968的博客 307

前端js——获得滚动条位置,控制滚动条自动移动

XXX.scrollHeight 得到滚动条可控制移动的整个高度 控制滚动条移动 box.onscroll=function(){ //滚动条事件 var gao=box.scrollTop; //获得移动高度 text.innerHTML=gao; //显示滚动条位置 } xx.scrollTop——内容上移的高度而不是滚动条移动的距...

qq_41141657的博客 8352

利用js获取滚动条滚动距离,实现图片固定在屏幕的某个位置

利用js获取滚动条滚动距离,实现图片固定在屏幕的某个位置 思路: 1.获取对象距离顶部和左侧的距离; 2.获取元素对象; 3.当滚动条滚动时获取滚动条滚动的距离; 4.滚动条滚动时执行函数:对象距离顶部 / 左侧的距离变为原本距离顶部 / 左侧的距离+滚动条滚动像素数。 html代码: &amp;lt;!DOCTYPE html&amp;gt; &amp;lt;html lang=&quot;en&quot;&amp;gt; &amp;lt;head&

weixin_43885123的博客 1万+

jquery控制div随滚动条滚动效果

jquery div随滚动条滚动效果 $(function () { $(window).scroll(function () { var top = $(window).scrollTop() + 200; var left = $(window).scrollLeft()

深南大道 7897

html中怎么让div自动滑动,干货!div滚动到一定位置就固定他

尊重原创:转载请申明出处div滚动到一定位置就固定他,例如左边的内容很多,右边的内容很少,如果不处理滚动到一定位置后右边的数据就看不到了,所以可以在滚动到一点层度后保持右边的数据不动不随着滚动条的滚动而滚动,这样不会只看到一边的内容,另外一边是空白的情况,用户体验很更好,颜值会更高....。废话不多说!直接上代码 。不要小看这点代码,自己一点一点写还是会遇到坑的,会花不少时间的,抛砖引玉,分享才会...

weixin_39968852的博客 3562

随滚动条移动的动态div

<style> .mydiv { margin-left: 200px; width: 180px; height: auto; background: #ff5555; overflow: auto; } .content { display: -webkit...

zhouxueli32的博客 566

Js控制div滚动到指定的位置

有时候可能为了简便或者其他原因,我们用某个div放了一长串内容,想要保证内容可以滚动,但是也会有其他情况,比如需要从别的界面进入该div的时候到指定位置,那么可以采用以下方式: 内容内容内容 var test_div = document.getElementById("test_div"); test_div.scrollLeft = screen.width; //screen.w

xqq580231的博客 2万+
上一篇: JSON.parse()字符串数组转换成数组
下一篇: js相关 split/获取url传参
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值