为了账号安全,请及时绑定邮箱和手机立即绑定

如何快速获取手机端的可视宽度?

如何快速获取手机端的可视宽度?

富国沪深 2019-04-13 08:36:16
本人想获取手机端的浏览器可视宽度,以前的做法是通过JQ的框架来获取varsam_w=$('body').width();虽然获取了,可是这个过程要加载jq,会有一段页面空白的时间。然后,我想页面一打开就获取浏览器的可视宽度,不需要加载jq框架的,用原生的js就可以获取智能手机的可视化宽度。希望各位,大神帮帮忙。
查看完整描述

2 回答

?
牧羊人nacy

TA贡献1862条经验 获得超7个赞

>window.screen
Object{
"availWidth":1526,
"availHeight":900,
"availTop":0,
"availLeft":0,
"pixelDepth":24,
"colorDepth":24,
"width":1600,
"height":900
}
另外,可以用这两个值
document.body.clientWidth
document.body.scrollWidth
                            
查看完整回答
反对 回复 2019-04-13
?
HUX布斯

TA贡献1876条经验 获得超6个赞

console.log(window.innerWidth);//包括滚动条的宽度
console.log(window.document.body.clientWidth);//不包括滚动条的宽度
console.log(window.screen.availWidth);//浏览器能获得的最大宽度
$(window).width()和$(document).width()的值跟window.document.body.clientWidth相同.
Firebug控制台console.log(window)输出window对象,在DOM面板里搜索width可以找到相关属性.
                            
查看完整回答
反对 回复 2019-04-13
  • 2 回答
  • 0 关注
  • 385 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信