导航:首页 > 编程语言 > js获取当前位置到顶部的高度

js获取当前位置到顶部的高度

发布时间:2023-09-22 06:54:33

① jquery获取元素距离浏览器顶部的可视高度

可以使用offset() 方法,该方法返回或设置匹配元素相对于文档的偏移(位置),该版方法返回的对象包含权两个整型属性:top 和 left,以像素计。此方法只对可见元素有效。

1、使用offset() 方法获取一个元素距离浏览器的顶部和左边的可视距离,代码如下:

<html>
<head>
<scripttype="text/javascript"src="/jquery/jquery.js"></script>
<scripttype="text/javascript">
$(document).ready(function(){
$("button").click(function(){
x=$("p").offset();
$("#span1").text(x.left);
$("#span2").text(x.top);
});
});
</script>
</head>
<body>
<p>本段落的偏移是<spanid="span1">unknown</span>left和<spanid="span2">unknown</span>top。</p>
<button>获得offset</button>
</body>
</html>

2、运行的结果如下:

② JS如何获得元素到可视网页区域的top值

就是获取当前元素的offsetTop值,减去可视区域的高度和窗口卷起的高度。

$("div").offset() - $(window).scrollTop() - $(window).height()

③ 2021-07-11【技术】js获取各种高度的方法

//获取盒子的内容高度,内容高度也可用用box.clientHeight获取,内容高度不包括边框和外边距和滚动条
var box = document.getElementById("box")
var contentHeight = window.getComputedStyle(box).height //输出 '60px'

//js获取移动端屏幕高度和宽度等设备尺寸,兼容性比较好的方法
document.documentElement.clientWidth;
document.documentElement.clientHeight;

此外,还可以使用元素的点击事件来获取元素高度等内容。

④ JS 获取当前浏览器宽高

JQuery获取:

console.log($(window).width()); //浏览器当前窗口可视区域宽度

console.log($(window).height()); //浏览器当前窗口可视区域高度

console.log($(document).width());//浏览器当前窗口文档对象宽度

console.log($(document).height()); //浏览器当前窗口文档的高度

console.log($(document.body).width());//浏览器当前窗口文档body的宽度

console.log($(document.body).height());//浏览器当前窗口文档body的高度

console.log($(document.body).outerWidth(true));//浏览器当前窗口文档body的总宽度 包括border padding margin

console.log($(document.body).outerHeight(true));//浏览器当前窗口文档body的总高度 包括border padding margin

JS获取:

窗口可视区域宽度 : document.documentElement.clientWidth || document.body.clientWidth;

窗口可视区域高度 : document.documentElement.clientHeight || document.body.clientHeight;

窗口可视区域宽度+边线和滚动条 : document.body.offsetWidth ;

窗口可视区域高度+边线和滚动条 : document.body.offsetHeight ;

实际内容的宽度 : document.body.scrollWidth;

实际内容的高度 : document.body.scrollHeight;

滚动条下拉被卷起来的距离 :document.documentElement.scrollTop || window.pageYOffset || document.body.scrollTop;

滚动条侧拉被卷起来的距离 :document.body.scrollLeft || document.documentElement.scrollLeft ;

网页正文部分上 :window.screenTop;

网页正文部分左 :window.screenLeft;

元素的宽度 :obj.offsetWidth;

元素的高度 :obj.offsetHeight;

相对于父元素的上位移 :obj.offsetTop;(在元素的包含元素不含滚动条的情况下)

相对于父元素的左位移 :obj.offsetLeft;(在元素的包含元素不含滚动条的情况下)

⑤ 如何获取div距离浏览器顶部的高度,宽度,内容

可以使用offset()方法来获取元素距离浏览器的边距,offset()
方法返回或设置匹配元素相对于文档的偏移(位置)。
工具原料:编辑器、浏览器
1、首先设置一个div然后使用offset()方法来获取其距离浏览器顶部的高度,简单的代码示例如下:
<bodystyle="margin:0;padding:0;">
<divstyle="width:200px;height:200px;border:1pxsolidred;margin-top:100px;"></div>
<script>
alert($('div').offset().top);
</script>
</body>
2、因为div距离顶部的距离是100像素,所以弹出的应该是100,如下图:

⑥ js获取元素距离浏览器顶端的距离

首先介绍几个属性(都是jquery的属性,可以免去兼容性的烦恼)枯氏孙

1. 网页被卷起来的高度/宽度(即浏览器上方隐藏的页面内容高度)

2. 浏览器工作区域的高度和宽度

3. 元素距没链离文档顶端和左边的偏移值

4. 页面的核举文档高度

参考文章 http://www.cnblogs.com/fnz0/p/5510758.html

⑦ body height=100% js 获取 实际高度

如果是body不需要勇ID的形式来获取的:

<scripttype="text/javascript">
vars="";
document.documentElement.scrollTop就是滚动条距离顶部的位置(可变)
document.documentElement.scrollLef指滚动条距离左边的位置(可变)
s+=" <br>网页可见区域宽:"+document.body.clientWidth;
s+=" <br>网页可见区域高:"+document.body.clientHeight;
s+=" <br>网页可见区域宽:"+document.body.offsetWidth+"(包括边线的宽)";
s+=" <br>网页可见区域高:"+document.body.offsetHeight+"(包括边线的宽)";
s+=" <br>网页正文全文宽:"+document.body.scrollWidth;
s+=" <br>网页正文全文高:"+document.body.scrollHeight;
s+=" <br>网页被卷去的高:"+document.body.scrollTop;
s+=" <br>网页被卷去的左:"+document.body.scrollLeft;
s+=" <br>网页正文部分上:"+window.screenTop;
s+=" <br>网页正文部分左:"+window.screenLeft;
s+=" <br>屏幕分辨率的高:"+window.screen.height;
s+=" <br>屏幕分辨率的宽:"+window.screen.width;
s+=" <br>屏幕可用工作区高度:"+window.screen.availHeight+"(去掉状态栏)";
s+=" <br>屏幕可用工作区宽度:"+window.screen.availWidth;
//alert(s);
document.write(s);
</script>

⑧ js或jquery获取按钮距浏览器顶部距离

jquery获取元抄素到页面顶部距离的语句为:
$(selector).offset().top
下面是例子:
<div style="height:800px"> </div>
<div id="footer_keleyi_com" style="text-align:center; margin-left:auto;margin-right:auto; margin-top:20px">柯乐义 Copyright<span style="font-family:Arial;">&;</span> <span style="font-size:18px;">keleyi.com
</span></div>

那么 $("#footer_keleyi_com").offset().top 就是元素到页面顶部的距离。

阅读全文

与js获取当前位置到顶部的高度相关的资料

热点内容
儿童怎么做可编程机 浏览:603
数据计算属于什么统计学 浏览:921
07word怎么去掉标记 浏览:979
qq缓存的数据是什么 浏览:348
LED主Kv文件多少兆 浏览:856
苹果edge怎么删除下载文件 浏览:471
sas逻辑回归代码 浏览:572
用于keil下的stc器件数据库 浏览:400
新闻网站后台如何操作前台 浏览:539
在剪映app中怎么查看视频尺寸 浏览:9
linux文件成分包括 浏览:886
文件转换免费的软件 浏览:644
linuxwpsxlsx 浏览:482
小米手机怎么上移动网络连接失败怎么办 浏览:598
win10系统打开java 浏览:479
全日制编程什么意思 浏览:447
笔记本创建局域网怎么传文件 浏览:871
怎样查看id密码 浏览:647
赣州极客晨星少儿编程怎么样 浏览:690
觉醒年代哪个app可以免费观看 浏览:830

友情链接