首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何在javascript中设置正文垂直滚动中的百分比高度?

在JavaScript中设置正文垂直滚动的百分比高度可以通过以下步骤实现:

  1. 首先,获取正文的高度。可以使用document.body.offsetHeight来获取整个正文的高度。
  2. 然后,计算所需滚动的像素值。将正文高度乘以所需滚动的百分比,再除以100,即可得到需要滚动的像素值。
  3. 最后,使用window.scrollTo()方法将页面滚动到计算得到的像素值位置。将水平滚动位置设置为0,垂直滚动位置设置为计算得到的像素值。

以下是一个示例代码:

代码语言:javascript
复制
function setVerticalScrollPercentage(percentage) {
  var bodyHeight = document.body.offsetHeight;
  var scrollHeight = (bodyHeight * percentage) / 100;
  window.scrollTo(0, scrollHeight);
}

// 使用示例:将页面滚动到正文高度的50%位置
setVerticalScrollPercentage(50);

这样,通过调用setVerticalScrollPercentage()函数并传入所需的百分比值,就可以在JavaScript中设置正文垂直滚动的百分比高度了。

注意:以上代码仅适用于在浏览器中运行的JavaScript代码,不适用于服务器端的JavaScript环境。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

html中offsetTop、clientTop、scrollTop、offsetTop各属性介绍(转)

HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth scrollHeight:获取对象的滚动高度 scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离...scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离 scrollWidth:获取对象的滚动宽度 offsetHeight:获取对象相对与版面或由父坐标offsetParent...垂直方向滚动的值 event.clientX+documentElement.scrollTop相对文档的水平坐标+垂直方向滚动的量 这里是JavaScript中建造迁移转变代码的常用属性 网页可见区域宽...与style.width属性的差别在于:如对象的宽度设定值为百分比宽度,则无论页面变大还是变小,style.width都返回此百分比,而offsetWidth则返回在不合页面中对象的宽度值而不是百分比值...4.offsetHeight : 与style.height属性的差别在于:如对象的宽度设定值为百分比高度,则无论页面变大还是变小,style.height都返回此百分比,而offsetHeight则返回在不合页面中对象的高度值而不是百分比值

7.8K20

client的中文意思是什么_java中cin什么意思

scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离 scrollWidth:...获取对象的滚动宽度 offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度 offsetLeft:获取对象相对于版面或由 offsetParent...相对文档的垂直座标 event.offsetX 相对容器的水平坐标 event.offsetY 相对容器的垂直坐标 document.documentElement.scrollTop...垂直方向滚动的值 event.clientX+document.documentElement.scrollTop 相对文档的水平座标+垂直方向滚动的量 实现代码 复制代码代码如下...如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

1.8K20
  • JS获取浏览器窗口大小 获取屏幕,浏览器,网页高度宽度(转)

    scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离  scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离  scrollWidth:获取对象的滚动宽度...  event.offsetX 相对容器的水平坐标  event.offsetY 相对容器的垂直坐标  document.documentElement.scrollTop 垂直方向滚动的值 ...event.clientX+document.documentElement.scrollTop 相对文档的水平座标+垂直方向滚动的量  IE,FireFox 差异如下:  IE6.0、FF1.06...(2)在随后的JavaScript代码中,首先定义了两个变量winWidth和winHeight,用于保存窗口的高度值和宽度值。...(3)然后,在函数findDimensions ( )中,使用window.innerHeight和window.innerWidth得到窗口的高度和宽度,并将二者保存在前述两个变量中。

    16.2K10

    JS获取浏览器窗口大小 获取屏幕,浏览器,网页高度宽度

    scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离 scrollWidth:获取对象的滚动宽度...相对容器的水平坐标 event.offsetY 相对容器的垂直坐标 document.documentElement.scrollTop 垂直方向滚动的值 event.clientX+document.documentElement.scrollTop...相对文档的水平座标+垂直方向滚动的量 IE,FireFox 差异如下: IE6.0、FF1.06+: clientWidth = width + padding clientHeight = height...(2)在随后的JavaScript代码中,首先定义了两个变量winWidth和winHeight,用于保存窗口的高度值和宽度值。...(3)然后,在函数findDimensions ( )中,使用window.innerHeight和window.innerWidth得到窗口的高度和宽度,并将二者保存在前述两个变量中。

    8.1K30

    scrollWidth,clientWidth,offsetWidth的区别

    clientWidth的值打 clientWidth是对象看到的宽度(不含边线) offsetWidth是对象看到的宽度(含边线,如滚动条的占用的宽) top、postop、scrolltop、scrollHeight...scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离 scrollWidth:获取对象的滚动宽度...相对文档的水平座标 event.clientY 相对文档的垂直座标 clientWidth:是对象可见的宽度,不包滚动条等边线,会随窗口的显示大小改变。...clientHeight:都认为是内容可视区域的高度,也就是说页面浏览器中可以看到内容的这个区域的高度,一般是最后一个工具条以下到状态栏以上的这个区域,与页面内容无关。...event.offsetX 相对容器的水平坐标 event.offsetY 相对容器的垂直坐标  document.documentElement.scrollTop 垂直方向滚动的值 event.clientX

    2.2K20

    js 获取浏览器高度和宽度值(多浏览器)

    网页被卷去的左: document.body.scrollLeft 网页正文部分上: window.screenTop 网页正文部分左: window.screenLeft 屏幕分辨率的高...window.screen.availWidth HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth scrollHeight: 获取对象的滚动高度...scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离 scrollWidth:获取对象的滚动宽度...event.offsetX 相对容器的水平坐标 event.offsetY 相对容器的垂直坐标 document.documentElement.scrollTop 垂直方向滚动的值...event.clientX+document.documentElement.scrollTop 相对文档的水平座标+垂直方向滚动的量 < !

    10.5K60

    js、jQuery 获取文档、窗口、元素的各种值

    基于两年开发经验,总结了 javascript、jQuery 获取窗口、文档、元素的各种值 javascript: 文档:是整个document所有的内容 浏览器当前窗口文档body的宽度: document.body.clientWidth...; 浏览器整个文档的高: document.body.scrollHeight; 获取竖直滚动条到顶部的垂直高度 (即网页被卷上去的高度)(其他浏览器):document.body.scrollTop;...获取竖直滚动条到顶部的垂直高度 (即网页被卷上去的高度)(ie浏览器): document.documentElement.scrollTop; 获取水平滚动条到左边的水平宽度 (即网页被卷左去的宽度...; 滚动条中内容的高度:boxx.scrollHeight;//利用这个可以使滚动条一直在底部 网页正文部分上: window.screenTop; 网页正文部分左: window.screenLeft...body的宽度: $(document.body).width(); 获取竖直滚动条到顶部的垂直高度 (即网页被卷上去的高度) :$(document).scrollTop(); 获取水平滚动条到左边的水平宽度

    14.1K32

    js 获取浏览器高度和宽度值(多浏览器)

    : document.body.scrollLeft 网页正文部分上: window.screenTop 网页正文部分左: window.screenLeft 屏幕分辨率的高: window.screen.height...HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth scrollHeight: 获取对象的滚动高度。...scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离 scrollWidth:获取对象的滚动宽度...event.offsetX 相对容器的水平坐标 event.offsetY 相对容器的垂直坐标 document.documentElement.scrollTop 垂直方向滚动的值 event.clientX...+document.documentElement.scrollTop 相对文档的水平座标+垂直方向滚动的量 < !

    7.7K80

    javascript 获取多种主流浏览器显示页面高度(转)

    ==> 可见区域宽度 document.documentElement.clientHeight ==> 可见区域高度 FireFox中: document.body.clientWidth ==>...window.screen.availWidth HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth  scrollHeight: 获取对象的滚动高度...scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离  scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离  scrollWidth:获取对象的滚动宽度...event.offsetX 相对容器的水平坐标  event.offsetY 相对容器的垂直坐标  document.documentElement.scrollTop 垂直方向滚动的值  event.clientX...+document.documentElement.scrollTop 相对文档的水平座标+垂直方向滚动的量 实现代码 1 < !

    98320

    JS 获取浏览器窗口大小clientWidth、offsetWidth、scrollWidth「建议收藏」

    ==> 页面对象高度(即BODY对象高度加上Margin高) scrollHeight: 获取对象的滚动高度。...scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离 scrollWidth:获取对象的滚动宽度...相对容器的水平坐标 event.offsetY 相对容器的垂直坐标 document.documentElement.scrollTop 垂直方向滚动的值 event.clientX+document.documentElement.scrollTop...相对文档的水平座标+垂直方向滚动的量 以上主要指IE之中,FireFox差异如下: IE6.0、FF1.06+: clientWidth = width + padding clientHeight...,clientTop: 这两个返回的是元素周围边框的厚度,如果不指定一个边框或者不定位改元素,他的值就是0. 3.scrollLeft,scrollTop: 如果元素是可以滚动的,可以通过这俩个属性得到元素在水平和垂直方向上滚动了多远

    7.5K20

    HTML、CSS、JavaScript学习总结

    通过设置width属性和height属性可以控制图像的显示宽度和高度,他们的长度单位可是百分比,也可是像素。...关键字在垂直方向的主要有top、center、bottom,表示顶端、居中和底端。其中水平方向和垂直方向的关键字可相互搭配使用。...长度单位可以使用绝对单位也可使用相对单位,如px、pt、cm等。 Ø 基本语法中边框宽度属性border-width是一个复合属性,可以同时设置四条边框的宽度。...• Ø auto表示自动设置长度。 • Ø 长度包括长度值和单位。 • Ø 长度也可使用相对值中的百分比。 • 对于每个层在设置层大小时,其中只能设置宽度和高度中的一个值,另一个值则自动获得。...”用在为访问的链接上 • “:hover”用于鼠标光标置于其上的链接 • “:active”用于获得焦点(如“被单击”)的链接上 • “:visited”用在已经访问过的链接上 • 盒子在标准流中的定位原则

    3.2K20

    offsetWidth,clientWidth的区别

    偏移量 offsetWidth 元素在水平方向上占用的空间大小 包括元素的宽度、可见的垂直滚动条宽度、左边框高度和右边框高度...offsetWidth=width+padding+border offsetHeight 元素在垂直方向上占用的空间大小 包括元素的高度、可见的水平滚动条宽度、上边框高度和下边框高度...+padding 对象滚动宽度和高度 scrollWidth,scrollHeight (对象的实际内容的宽度,不包边线宽度) 对象左侧和顶部滚动的距离 scrollLeft...,scrollTop 滚动大小 scrollWidth:没有滚动条的情况下,元素内容的总宽度; scrollHeight:没有滚动条的情况下,元素内容的总高度; scrollLeft...网页被卷去的左: document.body.scrollLeft; 网页正文部分上: window.screenTop; 网页正文部分左: window.screenLeft; 屏幕分辨率的高

    71020

    JS常用代码块

    网页被卷去的高:document.body.scrollTop 网页被卷去的左:document.body.scrollLeft 网页正文部分上:window.screenTop 网页正文部分左...window.screen.availWidth HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth scrollHeight: 获取对象的滚动高度...scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离 scrollWidth:获取对象的滚动宽度...event.offsetX 相对容器的水平坐标 event.offsetY 相对容器的垂直坐标 document.documentElement.scrollTop 垂直方向滚动的值 event.clientX...+document.documentElement.scrollTop 相对文档的水平座标+垂直方向滚动的量 4. js获取对象字符串,截取所需位数的内容 var data = $('a').text

    3.2K31

    Js窗体window大小设置(转)

    网页被卷去的高:document.body.scrollTop  网页被卷去的左:document.body.scrollLeft  网页正文部分上:window.screenTop  网页正文部分左...window.screen.availWidth  HTML精确定位: scrollLeft,scrollWidth,clientWidth,offsetWidth  scrollHeight: 获取对象的滚动高度...scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离  scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离  scrollWidth:获取对象的滚动宽度...event.offsetX 相对容器的水平坐标  event.offsetY 相对容器的垂直坐标  document.documentElement.scrollTop 垂直方向滚动的值  event.clientX...+document.documentElement.scrollTop 相对文档的水平座标+垂直方向滚动的量 IE,FireFox 差异如下:  IE6.0、FF1.06+:  clientWidth

    6.1K20

    marquee 标签参数详细说明

    direction: 设置文本滚动的方向。属性值有4种: left - 从右向左。默认值。 right - 从左向右。 up - 向上。 down - 向下。 loop: 设置滚动的次数。...scrollamount: 设置每次滚动时移动的长度(以像素为单位),也就是滚动速度。默认值为6 。 值越大,滚动速度越快,一般5-10比较适合查看消息。...scrolldelay: 设置每次滚动时的时间间隔(以毫秒为单位)。默认值为 85。 值越大,滚动速度越慢,通常不设置。...bgcolor: 通过颜色名称或十六进制值设置背景颜色。 vspace:以像素或百分比值设置垂直边距。 width:以像素或百分比值设置宽度。 height:以像素或百分比值设置高度。...onfinish:当 marquee 完成 loop 属性设置的值时触发。它只能在 loop 属性设置为大于 0 的某个数字时触发。 onstart:当 marquee 开始滚动时触发。

    2.5K10

    CSS 尺寸单位概述

    零宽单位: ch 和 rch ch 和 rch 单位基于用于渲染的字体中零字形的宽度或高度进行度量。当文档的内联轴为水平轴时,计算基于其宽度。如果内联轴是垂直的,则根据零字形的高度进行计算。...另一方面,大写高度是指从基线到大写字母顶部的距离,通常是指顶部平坦字母的高度。在某些字体中,尖顶或圆形大写字母(如 A、O 和 S)的顶端高度可能会稍高一些。...升角是小写字母(如 h 或 b)中超出 x 高度的部分。 表意单位:ic和ric ic 单单位最适用于中文、日文和韩文字符集。它根据所使用字体的"水 "或"水形表意文字"来计算长度。...本地行高或 lh 单位继承了祖先元素的行高值。 当项目使用多种字体和/或语言时,ex、cap、ic 和 lh 等单位尤其有用。即使用户更改了字体设置,也能保持垂直和大小比例。...这与百分比不同,百分比将尺寸设置为父元素宽度或高度的一定比例。

    36210

    clientWidth、offsetWidth等介绍

    window.screen.availWidth HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth scrollHeight: 获取对象的滚动高度...scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离 scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离 scrollWidth:获取对象的滚动宽度...event.offsetX 相对容器的水平坐标 event.offsetY 相对容器的垂直坐标 document.documentElement.scrollTop 垂直方向滚动的值 event.clientX...+document.documentElement.scrollTop 相对文档的水平座标+垂直方向滚动的量 IE,FireFox 差异如下: IE6.0、FF1.06+: clientWidth =...= width – border clientHeight = height – border offsetWidth = width offsetHeight = height (需要提一下:CSS中的

    63720

    移动端H5知识 - fixed定位模式与其他

    比较合适的解决办法就是,不要为body标签设置三维变形模式,如果需要针对元素运用三维变形,在相应父级上设置三维变形模式即可。 fixed定位的应用——让一个元素高度宽度自适应,占满整个屏幕。...在做移动端过程中,我曾经尝试过百分比的做法,那时候为了让一个文字在父级中垂直居中,必然要用到line-height。...于是给其line-height设置了百分比,但是发现line-height并非是按照父级高度进行设置的,它也不是根据父级宽度设置的。...后来经过测试,发现,line-height如果设置百分比,那么基于的是这个元素的字体大小,在这个字体大小基础上乘以百分比,就是line-height的值。...网络字体的相关知识 随着网页的发展,网页中出现了越来越多的字体种类,原有的微软雅黑以及宋体早就无法满足设计的需要,那么,如何在网站中使用比较特殊的字体(如“华文行楷”)来装饰我们网站的部分呢?

    1.5K50

    js 获取屏幕各种宽高的方法(浏览器兼容)

    HTML精确定位:scrollLeft,scrollWidth,clientWidth,offsetWidth  scrollHeight: 获取对象的滚动高度。 ...scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离  scrollTop:设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离  scrollWidth:获取对象的滚动宽度...event.offsetX 相对容器的水平坐标  event.offsetY 相对容器的垂直坐标  document.documentElement.scrollTop 垂直方向滚动的值  event.clientX...+document.documentElement.scrollTop 相对文档的水平座标+垂直方向滚动的量 IE,FireFox 差异如下: IE6.0、FF1.06+: clientWidth =...= width - border clientHeight = height - border offsetWidth = width offsetHeight = height (需要提一下:CSS中的

    3.6K100
    领券