我不确定我应该如何使用 Javascript 或 jQuery 库来获取浏览器高度,然后将其传递给一个变量以在我的外部 CSS 文件中使用?
4 回答
您可以使用$(document).height()
来查找整个文档的高度。
您可以使用$(window).height()
来查找视口的高度
我不会使用 JavaScript,那么媒体查询呢?
media screen and (min-height:700px){
/* Specific styles... */
}
没有办法动态地将任何东西传递给 CSS。相反,您应该设计您的 CSS 以响应不同的文档高度。
要动态获取客户端的高度和宽度,请使用 javascript,然后动态设置对象的高度和宽度。您可以使用以下 javascript 示例来获取客户端的高度和宽度。这取决于您使用的浏览器。要获取客户端的高度和宽度,请尝试以下 javascript:
变量我的宽度;变量我的身高;
if( typeof( window.innerWidth ) == 'number' ) {
//非IE
myWidth = window.innerWidth; myHeight = window.innerHeight;
} 否则如果(document.documentElement &&
( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
//IE 6+ 在“标准兼容模式”
myWidth = document.documentElement.clientWidth; myHeight = document.documentElement.clientHeight;
} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
//IE 4兼容
myWidth = document.body.clientWidth; myHeight = document.body.clientHeight;
}