热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Js/Jquery获取当前对象大小以及屏幕分辨率等

1document.body.clientWidthBODY对象宽度2document.body.clientHeightBODY对象高度3document.documentE
1 document.body.clientWidth ==> BODY对象宽度

2 document.body.clientHeight ==> BODY对象高度3 document.documentElement.clientWidth ==> 可见区域宽度4 document.documentElement.clientHeight ==> 可见区域高度

5 window.screen.colorDepth ==> 屏幕彩色位数

   window.screen.deviceXDPI ==> 屏幕彩像素/英寸
6 document.body.clientWidth ==> 网页可见区域宽 7 document.body.clientHeight ==> 网页可见区域高8 document.body.offsetWidth ==> 网页可见区域宽(包括边线的宽) 9 document.body.offsetHeight ==> 网页可见区域高(包括边线的高) 10 document.body.scrollWidth ==> 网页正文全文宽document.body.scrollHeight ==> 网页正文全文高 11 document.body.scrollTop ==> 网页被卷去的高 12 document.body.scrollLeft ==> 网页被卷去的左 13 window.screenTop ==> 网页正文部分上 14 window.screenLeft ==> 网页正文部分左 15 window.screen.height ==> 屏幕分辨率的高 16 window.screen.width ==> 屏幕可用工作区宽度 17 window.screen.availHeight ==> 屏幕可用工作区高度 18 window.screen.availWidth ==> 屏幕可用工作区宽度

 部分jquery函数获取方法


1 // 部分jQuery函数
2 $(window).height()   //浏览器时下窗口可视区域高度
3 $(document).height()  //浏览器时下窗口文档的高度
4 $(document.body).height()      //浏览器时下窗口文档body的高度
5 $(document.body).outerHeight(true) //浏览器时下窗口文档body的总高度 包括border padding margin
6 $(window).width()   //浏览器时下窗口可视区域宽度
7 $(document).width() //浏览器时下窗口文档对于象宽度
8 $(document.body).width()      //浏览器时下窗口文档body的高度
9 $(document.body).outerWidth(true) //浏览器时下窗口文档body的总宽度 包括border padding

 


1 HTML精确定位: scrollLeft,scrollWidth,clientWidth,offsetWidth
2 scrollHeight: 获取对象的滚动高度。
3 scrollLeft: 设置或获取位于对象左边界和窗口中目前可见内容的最左端之间的距离
4 scrollTop: 设置或获取位于对象最顶端和窗口中可见内容的最顶端之间的距离
5 scrollWidth: 获取对象的滚动宽度
6 offsetHeight:获取对象相对于版面或由父坐标 offsetParent 属性指定的父坐标的高度
7 offsetLeft: 获取对象相对于版面或由 offsetParent 属性指定的父坐标的计算左侧位置
8 offsetTop: 获取对象相对于版面或由 offsetTop 属性指定的父坐标的计算顶端位置
9 event.clientX 相对文档的水平座标
10 event.clientY 相对文档的垂直座标
11 event.offsetX 相对容器的水平坐标
12 event.offsetY 相对容器的垂直坐标
13 document.documentElement.scrollTop 垂直方向滚动的值
14 event.clientX+document.documentElement.scrollTop 相对文档的水平座标+垂直方向滚动的量

alert($(document).scrollTop()); //获取滚动条到顶部的垂直高度
alert($(document).scrollLeft()); //获取滚动条到左边的垂直宽度




推荐阅读
  • 本文总结了在编写JS代码时,不同浏览器间的兼容性差异,并提供了相应的解决方法。其中包括阻止默认事件的代码示例和猎取兄弟节点的函数。这些方法可以帮助开发者在不同浏览器上实现一致的功能。 ... [详细]
  • 如何在HTML中获取鼠标的当前位置
    本文介绍了在HTML中获取鼠标当前位置的三种方法,分别是相对于屏幕的位置、相对于窗口的位置以及考虑了页面滚动因素的位置。通过这些方法可以准确获取鼠标的坐标信息。 ... [详细]
  • Servlet多用户登录时HttpSession会话信息覆盖问题的解决方案
    本文讨论了在Servlet多用户登录时可能出现的HttpSession会话信息覆盖问题,并提供了解决方案。通过分析JSESSIONID的作用机制和编码方式,我们可以得出每个HttpSession对象都是通过客户端发送的唯一JSESSIONID来识别的,因此无需担心会话信息被覆盖的问题。需要注意的是,本文讨论的是多个客户端级别上的多用户登录,而非同一个浏览器级别上的多用户登录。 ... [详细]
  • Tkinter Frame容器grid布局并使用Scrollbar滚动原理
    本文介绍了如何使用Tkinter实现Frame容器的grid布局,并通过Scrollbar实现滚动效果。通过将Canvas作为父容器,使用滚动Canvas来滚动Frame,实现了在Frame中添加多个按钮,并通过Scrollbar进行滚动。同时,还介绍了更新Frame大小和绑定滚动按钮的方法,以及配置Scrollbar的相关参数。 ... [详细]
  • Html5-Canvas实现简易的抽奖转盘效果
    本文介绍了如何使用Html5和Canvas标签来实现简易的抽奖转盘效果,同时使用了jQueryRotate.js旋转插件。文章中给出了主要的html和css代码,并展示了实现的基本效果。 ... [详细]
  • CentOS 6.5安装VMware Tools及共享文件夹显示问题解决方法
    本文介绍了在CentOS 6.5上安装VMware Tools及解决共享文件夹显示问题的方法。包括清空CD/DVD使用的ISO镜像文件、创建挂载目录、改变光驱设备的读写权限等步骤。最后给出了拷贝解压VMware Tools的操作。 ... [详细]
  • Ihavethefollowingonhtml我在html上有以下内容<html><head><scriptsrc..3003_Tes ... [详细]
  • 本文介绍了前端人员必须知道的三个问题,即前端都做哪些事、前端都需要哪些技术,以及前端的发展阶段。初级阶段包括HTML、CSS、JavaScript和jQuery的基础知识。进阶阶段涵盖了面向对象编程、响应式设计、Ajax、HTML5等新兴技术。高级阶段包括架构基础、模块化开发、预编译和前沿规范等内容。此外,还介绍了一些后端服务,如Node.js。 ... [详细]
  • HTML5网页模板怎么加百度统计?
    本文介绍了如何在HTML5网页模板中加入百度统计,并对模板文件、css样式表、js插件库等内容进行了说明。同时还解答了关于HTML5网页模板的使用方法、表单提交、域名和空间的问题,并介绍了如何使用Visual Studio 2010创建HTML5模板。此外,还提到了使用Jquery编写美好的HTML5前端框架模板的方法,以及制作企业HTML5网站模板和支持HTML5的CMS。 ... [详细]
  • Android实战——jsoup实现网络爬虫,糗事百科项目的起步
    本文介绍了Android实战中使用jsoup实现网络爬虫的方法,以糗事百科项目为例。对于初学者来说,数据源的缺乏是做项目的最大烦恼之一。本文讲述了如何使用网络爬虫获取数据,并以糗事百科作为练手项目。同时,提到了使用jsoup需要结合前端基础知识,以及如果学过JS的话可以更轻松地使用该框架。 ... [详细]
  • 从零基础到精通的前台学习路线
    随着互联网的发展,前台开发工程师成为市场上非常抢手的人才。本文介绍了从零基础到精通前台开发的学习路线,包括学习HTML、CSS、JavaScript等基础知识和常用工具的使用。通过循序渐进的学习,可以掌握前台开发的基本技能,并有能力找到一份月薪8000以上的工作。 ... [详细]
  • 代理模式的详细介绍及应用场景
    代理模式是一种在软件开发中常用的设计模式,通过在客户端和目标对象之间增加一层中间层,让代理对象代替目标对象进行访问,从而简化系统的复杂性。代理模式可以根据不同的使用目的分为远程代理、虚拟代理、Copy-on-Write代理、保护代理、防火墙代理、智能引用代理和Cache代理等几种。本文将详细介绍代理模式的原理和应用场景。 ... [详细]
  • 用Vue实现的Demo商品管理效果图及实现代码
    本文介绍了一个使用Vue实现的Demo商品管理的效果图及实现代码。 ... [详细]
  • 在C#中,使用关键字abstract来定义抽象类和抽象方法。抽象类是一种不能被实例化的类,它只提供部分实现,但可以被其他类继承并创建实例。抽象类可以用于类、方法、属性、索引器和事件。在一个类声明中使用abstract表示该类倾向于作为其他类的基类成员被标识为抽象,或者被包含在一个抽象类中,必须由其派生类实现。本文介绍了C#中抽象类和抽象方法的基础知识,并提供了一个示例代码。 ... [详细]
  • 本文介绍了Java后台Jsonp处理方法及其应用场景。首先解释了Jsonp是一个非官方的协议,它允许在服务器端通过Script tags返回至客户端,并通过javascript callback的形式实现跨域访问。然后介绍了JSON系统开发方法,它是一种面向数据结构的分析和设计方法,以活动为中心,将一连串的活动顺序组合成一个完整的工作进程。接着给出了一个客户端示例代码,使用了jQuery的ajax方法请求一个Jsonp数据。 ... [详细]
author-avatar
315热点关注
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有