<script type="text/javascript">
function initMainHeight(){
let Mainheight = $(window)height();
if(Mainheight>1){
$("main_bg")css({height:Mainheight+"px"});}
}
$(document)ready(initMainHeight);
$(window)on("resize",initMainHeight);
</script>
不过你这个效果完全就可以用css实现
可以这样写
main_bg{
position:absolute;
left:0;
top:0;
width:100%;
height:100%;
}jquery要获取某个元素的属性、样式等等,要先获取这个元素:通过xpath很容易获取,比如用div的id获取——$('#dv')
获取这个元素之后就很容易了,通过height等方法可以获取元素的具体内容等:如高度
$('#dv')height();
宽度:$('#')width();获取浏览器显示区域的高度 : $(window)height();
获取浏览器显示区域的宽度 :$(window)width();
获取页面的文档高度 :$(document)height();
获取页面的文档宽度 :$(document)width();
获取滚动条到顶部的垂直高度 :$(document)scrollTop();
获取滚动条到左边的垂直宽度 :$(document)scrollLeft();
计算元素位置和偏移量:$(id)offset();
offset方法是一个很有用的方法,它返回包装集中第一个元素的偏移信息。默认情况下是相对body的偏移信息。结果包含 top和left两个属性。
offset(options, results)
optionsrelativeTo指定相对计
算偏移位置的祖先元素。这个元素应该是relative或absolute定位。省略则相对body。
optionsscroll是否把
滚动条计算在内,默认TRUE
optionspadding是否把padding计算在内,默认false
optionsmargin
是否把margin计算在内,默认true
optionsborder是否把边框计算在内,默认true
子页面控制父页面:
parentdocumentdocumentElementscrollTop;
parentdocumentdocumentElementclientHeight;
页面元素距离浏览器工作区顶端的距离 = 元素距离文档顶端偏移值 - 网页被卷起来的高度
即:
页面元素距离浏览器工作区顶端的距离 = DOM元素对象offsetTop -documentdocumentElementscrollTop
介绍几个属性:(暂时只测了IE和firefox,实际上工作中用到的最多的是chrome)
网页被卷起来的高度/宽度(即浏览器滚动条滚动后隐藏的页面内容高度)
(javascript) documentdocumentElementscrollTop //firefox
(javascript) documentdocumentElementscrollLeft //firefox
(javascript) documentbodyscrollTop //IE
(javascript) documentbodyscrollLeft //IE
(jqurey) $(window)scrollTop()
(jqurey) $(window)scrollLeft()
网页工作区域的高度和宽度
(javascript) documentdocumentElementclientHeight// IE firefox
(jqurey) $(window)height()
元素距离文档顶端和左边的偏移值
(javascript) DOM元素对象offsetTop //IE firefox
(javascript) DOM元素对象offsetLeft //IE firefox
(jqurey) jq对象offset()top
(jqurey) jq对象offset()left
1、首先打开hbuilder编辑器,新建一个HTML文档,里面输入长篇的文字。
2、然后在上方引入jQuery的脚本,编辑js脚本,使用bind方法绑定浏览器的scroll事件,监听网页滚动,之后用scrollTop()获取垂直滚动距离,最后d出输出的值即可。
3、保存一下打开浏览器,可以看到一个长篇的文档。
4、按F12打开浏览器开发者工具,切换到Console标签下,滚动鼠标,就可以在开发者工具里显示出浏览器高度位置的数据了。
jquery获取html元素的高度使用height()方法即可。定义和用法:
height() 方法返回或设置匹配元素的高度。
返回高度:
返回第一个匹配元素的高度。
如果不为该方法设置参数,则返回以像素计的匹配元素的高度。
语法:
$(selector)height(length)
例如:
$("btn1")click(function(){
alert($("p")height());
});
设置高度:
设置所有匹配元素的高度。
语法:
$(selector)height(length)
例如:
$("btn1")click(function(){
$("p")height(50);
});jquery
$(function(){
/调整窗口自动调整宽度/
$(window)resize(function(){
var h = $(window)height();
var w = $(window)width();
consoleinfo("窗口高度:" + h + "; 窗口宽度:" + w);
});
});
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)