博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
窗口大小
阅读量:5048 次
发布时间:2019-06-12

本文共 1170 字,大约阅读时间需要 3 分钟。

一  窗口(Window) 大小,即浏览器的窗口大小

1 outerWidth, outerHeight

Safari,Firefox,Chrome中 outerWidth和outerHeight 返回浏览器窗口本身的尺寸。

方法:window.outerWidth, window.outerHeight

2 IE没有提供,Opera呢?

看jQuery有没有提供这个兼容写法。

 

二  视口(Viewport)大小

视口网页内容可显示区域的大小,这个比较常用,如响应式设计,计算出视口的大小看效果是否符合。

一个代码例子展示一下。

var pageWidth = window.innerWidth,    pageHeight = window.innerHeight;if (typeof pageWidth != "number") {
// 判断是否是标准模式 if (document.compatMode == "CSS1Compat" ) { pageWidth = document.documentElement.clientWidth; pageHeight = document.documnetElement.clientHeight; } else { pageWidth = document.body.clientWidth; pageHeight = document.body.clientHeight; } }

document.compatMode IE6率先先加入的,现在Firefox,Opera,Chrome,Safari都有了。

唯一作用:标志浏览器处于什么模式。

值CSS1Compat表示标准模式,BackCompat表示混杂模式。

三 调整浏览器窗口的大小

resizeTo(), resizeBy()

resizeTo(x, y) 调整到x,y大小。

resizeBy(x, y) x,y 是新窗口与原窗口宽度和高度之差。

三 调整窗口大小

 

四 jQuery获取尺寸的方法

jQuery中获取尺寸有三个分类,height, innnerHeight, outerHeight

height 元素高度

innerHeight = height+padding

outerHeight = innerHeight+border

实例:

$(window).height() 可视窗口的高度,即前面的视口(Viewport)大小。

$(document).height() 当前文档的高度,即这个页面所有内容的高度。

转载于:https://www.cnblogs.com/zzu-han/p/3163744.html

你可能感兴趣的文章
Java设计模式之原型模式
查看>>
Spring学习(四)-----Spring Bean引用同xml和不同xml bean的例子
查看>>
哲理故事与管理之道(20)-用危机激励下属
查看>>
关于源程序到可运行程序的过程
查看>>
wepy的使用
查看>>
转载:mysql数据库密码忘记找回方法
查看>>
scratch少儿编程第一季——06、人在江湖混,没有背景怎么行。
查看>>
面向对象1
查看>>
在ns2.35中添加myevalvid框架
查看>>
【贪心+DFS】D. Field expansion
查看>>
为什么要使用href=”javascript:void(0);”
查看>>
二进制文件的查看和编辑
查看>>
C# Async与Await的使用
查看>>
Mysql性能调优
查看>>
iOS基础-UIKit框架-多控制器管理-实例:qq界面框架
查看>>
javascript学习---BOM
查看>>
IOS-每个程序员的编程之路上都应该看这11本书
查看>>
自定义tabbar(纯代码)
查看>>
extjs fieldset 和 radio
查看>>
小程序底部导航栏
查看>>