问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

js如何控制整个页面滚动条的位置

发布网友 发布时间:2022-04-22 15:36

我来回答

4个回答

热心网友 时间:2022-04-21 03:30

有两种方法。

1、通过div的scrollTop变动控制垂直滚动条位置。通过div的scrollLeft变动控制水平滚动条位置。

示例:

<body>

//d1是外层div,带滚动条

<div id='d1' style='height:200px;width:100px;overflow:auto;background:blue;'>

<div style='height:500px;width:500px;background:yellow'>2222</div>

</div>

</body>

<script>

document.getElementById('d1').scrollTop=100;//通过scrollTop设置滚动到100位置

document.getElementById('d1').scrollLeft=200;//通过scrollTop设置滚动到200位置

</script>

2、用html锚点

如下: 

<a href="#test">aaaaa</a>

<div id="test">lalallalalalala</div>

扩展资料

1、JavaScript是一种属于网络的脚本语言,已经被广泛用于Web应用开发,常用来为网页添加各式各样的动态功能,为用户提供更流畅美观的浏览效果。通常JavaScript脚本是通过嵌入在HTML中来实现自身的功能的。Javascript脚本语言同其他语言一样,有它自身的基本数据类型,表达式和算术运算符及程序的基本程序框架。Javascript提供了四种基本的数据类型和两种特殊数据类型用来处理数据和文字。而变量提供存放信息的地方,表达式则可以完成较复杂的信息处理。

(1)、是一种解释性脚本语言(代码不进行预编译)。

(2)、主要用来向HTML(标准通用标记语言下的一个应用)页面添加交互行为。

(3)、可以直接嵌入HTML页面,但写成单独的js文件有利于结构和行为的分离。

(4)、跨平台特性,在绝大多数浏览器的支持下,可以在多种平台下运行(如Windows、Linux、Mac、Android、iOS等)。

2、JavaScript脚本语言具有以下特点:

(1)、脚本语言。JavaScript是一种解释型的脚本语言,C、C++等语言先编译后执行,而JavaScript是在程序的运行过程中逐行进行解释。

(2)、基于对象。JavaScript是一种基于对象的脚本语言,它不仅可以创建对象,也能使用现有的对象。

(3)、简单。JavaScript语言中采用的是弱类型的变量类型,对使用的数据类型未做出严格的要求,是基于Java基本语句和控制的脚本语言,其设计简单紧凑。

(4)、动态性。JavaScript是一种采用事件驱动的脚本语言,它不需要经过Web服务器就可以对用户的输入做出响应。在访问一个网页时,鼠标在网页中进行鼠标点击或上下移、窗口移动等操作JavaScript都可直接对这些事件给出相应的响应。

(5)、跨平台性。JavaScript脚本语言不依赖于操作系统,仅需要浏览器的支持。因此一个JavaScript脚本在编写后可以带到任意机器上使用,前提上机器上的浏览器支 持JavaScript脚本语言,目前JavaScript已被大多数的浏览器所支持。

参考资料:百度百科:JavaScript

热心网友 时间:2022-04-21 04:48

window.scrollBy(x, y )

x和y就不需要解释了吧  ,

此方法会基于当前的位置进行滚动 (相对位置)

比如 :  window.scrollBy(x, 500 ) (假设500是滚动到中间)

然后在调用 window.scrollBy(x, 0 )  这是时候窗口位置并不会改变,

需要调用 window.scrollBy(x, y-500) 才会滚动到顶部

如果你需要绝对滚动 可以使用 window.scroll(x,y)  不过你要确保你的xy 是不是你理想的值

mozilla window 对象  这里还有其他的滚动方法 希望能帮助到你们, 

如果你不是想要窗口滚动,而是 其他的节点进行滚动   方法也是这几个

document.querySelector(' css选择器 ').scroll(0,100) 

当然 你也可通过锚点滚动到指定位置 

使用时在 a 标签上 加name 值 

栗子: <a name="junjie"> 均杰 </a> 

放置在目标位置 ,  junjie 就是一个名字  替换成你的  对于 "均杰" 这两个字 你也可以直接删除 或者替换成你喜欢的    然后改变 url 进行定位  

栗子::js -->   window.location.hash="#".concat("junjie");     

热心网友 时间:2022-04-21 06:23

通过div的scrollTop变动控制垂直滚动条位置。
通过div的scrollLeft变动控制水平滚动条位置。
示例
<body>
//d1是外层div,带滚动条
<div id='d1' style='height:200px;width:100px;overflow:auto;background:blue;'>
<div style='height:500px;width:500px;background:yellow'>2222</div>
</div>
</body>
<script>
document.getElementById('d1').scrollTop=100;//通过scrollTop设置滚动到100位置
document.getElementById('d1').scrollLeft=200;//通过scrollTop设置滚动到200位置
</script>

热心网友 时间:2022-04-21 08:14

推荐用html锚点

就是这样

<a href="#test">aaaaa</a>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br><br>
<br><br><br><br><br><br><br><br><br><br><br><br><br>
<div id="test">lalallalalalala</div>

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
王卡专属免流包是什么意思 腾讯王卡专属流量是什么意思 人防临空墙排烟机房可以留洞吗? 瑞士转机的问题? 雅阁、第九代凯美瑞、迈腾,大空间的中级车推荐 云顶之弈双人排位介绍 金铲铲之战 金铲铲段位相差多少可以一起打? 现在上海办理居住证需要本人去吗 34周加5天是几个月 孕34周是几个月了 孕34周如何预防早产 如何用JS实现在表格内横向滚动图片 快手电商2019还能做吗?快手电商2019玩法 js图片滚动 多组图片滚动 如何实现 求救啊,用js实现图片左右滚动,鼠标经过图像会在滚动图像下方的固定位置显示放大图像,速度啊!!!!! 快手电商怎么让代发打单 求 JS 大神,教教我图片轮播、、好心求解 快手电商是怎么回事? 下载快手如何做电商呢? 如何使用如何使用iScroll5实现移动滚动效果 js图片滚动问题。无缝滚动图片做到一半,无法写下去了。4张图片,滚动时却只显示了3张。求指导下。。 什么是快手电商? js图片无缝滚动的原理是什么 请教js如何实现截屏功能 js实现图片滚动效果 快手开店必备的工具或者软件有哪些? js中怎么调用windows的截屏工具 下载快手做电商有什么方法吗? 空调清洁剂用后会对空调有什么不好的影响吗? javascript如何截屏 快手下载如何做电商呢? excel批量替换行不同的字数,怎么做呢? 冰箱肉坏了 臭味怎么除 肉腐烂在冰箱怎么除臭 肉坏冰箱了怎么去除冰箱异味 梦见涔樿溅 农信社与农商银行有什么不同? 农信社和农商行的区别是什么 农信社和农商行,农合行有什么不同? 农村信用社和农商银行有什么区别? 农商银行和商业银行有区别吗 Excel如何批量替换格式 爱钱进锁定期结束资金怎样取出来 真皮沙发需要铺垫子吗? 别人的快手小店为啥进不去呢 快手小店电脑端这边登陆了另一台会掉线不 快手小店导入页面显示不全怎么办 快手小店能用电脑上架商品吗? 快手小店电脑版挣的钱在哪里 捐精需要有什么程序? 女子实地参观精子库,全方面学习男性捐精过程,你怎么看?