网站开发中使用javascript获取浏览器滚动条宽度
2024-10-17 01:03:22
在网站开发中,有时候需要获取浏览器滚动条的宽度,在武汉蚂蹄软件服务中心的技术人员指导之下,我实现了该需求。记录如下:
首先说明一下原理:
①生成一个div,设置滚动条不可见,记录其宽度;
②将上面的div设置滚动条可见,在记录div宽度;
③取两次宽度的差值,即为滚动条的宽度。
使用jQuery简单实现如下:
function getScrollWidth() {
var $div = $("<div style='position:absolute; top:-1000px; width:100px; height:100px; overflow:hidden;'></div>");
$("body").append($div);
var noScroll = $div[0].clientWidth;
$div.css("overflow-y", "scroll");
var scroll = $div[0].clientWidth;
$div.remove();
return noScroll - scroll;
}
最新文章
- TensorFlow之Varibale 使用方法
- C#:Func的同步、异步调用(转)
- 【noip模拟】考试总结
- JavaScript常用正则表达式与应用(一)
- Django国际化注意事项
- CodeIgniter框架——介绍
- Mysql 创建用户并对其赋予操作权限
- APP H5 混合自动化使用说明 [基于 Appium+Python 系列]
- 表格组件神器:bootstrap table详细使用指南
- ubuntu 16.04下安装使用OpenCV2.4.13
- 网络1712--c语言第二次作业总结
- freopen
- c#泛型TryParse类型转换
- zookeeper常用指令
- Centos7部署tornado项目
- AnswerOpenCV(1001-1007)一周佳作欣赏
- Install Python on Mac (Anaconda)
- C# ListView用法
- 【CentOS】安装部署jenkins从git获取代码[转]
- Ubuntu使用Remastersys封装制作系统ISO镜像
热门文章
- (五)超级猜图Demo引出的细节
- android的Binder通信机制java层浅谈-android学习之旅(88)
- Learning ROS for Robotics Programming Second Edition学习笔记(五) indigo computer vision
- TCP的核心系列 — SACK和DSACK的实现(二)
- 曾经进公司面试的C语言有关指针和数组的笔试题
- 速度之王 — LZ4压缩算法(二)
- sql记录查询重复注意事项(经验提升),in的用法和效率
- iOS中多种方式实现打电话、发短信、写邮件
- linux中syscall调用号查看
- mac os x下Dreamweaver如何还原初始配置