扫码关注官方订阅号
现在各大浏览器滚动条的默认宽度是多少呢?有没有什么接口可以快速获取其宽度呢?
我记得也是17px
window.innerWidth - document.body.clientWidth //火狐下17px IE11下17px
chrome的滚动条 我给关了 所以没测试 window.innerWidth 浏览器可用宽度document.body.clientWidth body的宽度我这个式子是在body没有margin、padding、border的情况下得到的如果你要是有的话可以做减法
window.innerWidth
document.body.clientWidth
margin
padding
border
//margin document.body.style.marginLeft document.body.style.marginRight //padding document.body.style.paddingLeft document.body.style.paddingRight //border document.body.style.borderLeft document.body.style.borderRight
另外科普一下:screen.width屏幕分辨率宽度document.body.scrollWidth 页面完整宽度document.body.scrollHeight 页面完整宽度document.body.offsetWidth 网页课件区域宽度document.body.offsetHeight 网页课件区域高度
screen.width
document.body.scrollWidth
document.body.scrollHeight
document.body.offsetWidth
document.body.offsetHeight
默认滚动条不记在body中
在20px左右
我记得是17px
得自己量量,有时候更新一次版本换一次
var cWidth = document.body.clientWidth || document.documentElement.clientWidth;//页面可视区域宽度 var iWidth = window.innerWidth;//浏览器窗口大小 console.log(iWidth - cWidth);//打印滚动条宽度
在body无border-width的情况下window.innerWidth - document.body.clientWidth
border-width
window.innerWidth - document.body.clientWidth
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
我记得也是17px
chrome的滚动条 我给关了 所以没测试
window.innerWidth浏览器可用宽度document.body.clientWidthbody的宽度我这个式子是在body没有
margin、padding、border的情况下得到的如果你要是有的话可以做减法
另外科普一下:
screen.width屏幕分辨率宽度document.body.scrollWidth页面完整宽度document.body.scrollHeight页面完整宽度document.body.offsetWidth网页课件区域宽度document.body.offsetHeight网页课件区域高度默认滚动条不记在body中
在20px左右
我记得是17px
得自己量量,有时候更新一次版本换一次
在body无
border-width的情况下window.innerWidth - document.body.clientWidth