首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

js获取屏幕以及元素方法

一.window相关 网页正文部分上:window.screenTop 网页正文部分左:window.screenLeft 屏幕分辨率:window.screen.height 屏幕分辨率:...document.body.clientWidth 网页可见区域:document.body.clientHeight 网页可见区域:document.body.offsetWidth (包括边线...) 网页可见区域:document.body.offsetHeight (包括边线) 网页正文全文:document.body.scrollWidth 网页正文全文:document.body.scrollHeight...scrollTop:设置或获取位于对象最顶端和窗口中可见内容最顶端之间距离 offsetLeft:获取对象相对于版面或由 offsetParent 属性指定父坐标的计算左侧位置 offsetTop...相对容器水平坐标 event.offsetY 相对容器垂直坐标 六.width/clientWidth/offsetWidth以及height之间区别 width是指可见内容 height是指可见内容

6.8K20

js 获取屏幕各种方法(浏览器兼容)

屏幕有效: window.screen.availHeight window.screen.availWidth 网页可见区域:document.body.clientWidth  网页可见区域...:document.body.clientHeight  网页可见区域:document.body.offsetWidth (包括边线)  网页可见区域:document.body.offsetHeight...(包括边线)  网页正文全文:document.body.scrollWidth  网页正文全文:document.body.scrollHeight  网页被卷去:document.body.scrollTop...  网页被卷去左:document.body.scrollLeft  网页正文部分上:window.screenTop  网页正文部分左:window.screenLeft  屏幕分辨率:window.screen.height...scrollLeft:设置或获取位于对象左边界和窗口中目前可见内容最左端之间距离  scrollTop:设置或获取位于对象最顶端和窗口中可见内容最顶端之间距离  scrollWidth:获取对象滚动宽度

3.6K100
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    js 实现上下改变父 div 高度,左右上下动态分割孩子

    需求 实现父 div 里面 左右,上下动态分割 div,并上下改变父 div 高度,并且宽和都是按百分比(如图) 。 ? 2....拖动改变左右 label 时,向左时,label 父 div 变小,label 父 div 相邻 右边 div 宽度变大。...div 为 hj-vertical-split-div 并相对定位,里面有一个拖动改变左右 label 为 hj-vertical-split-label ,不能占有位置,所以要绝对定位,并定位到最下边并为...3. js 实现 代码: /** * name: split.js * author: biaochen * date: 2018-12-26 * */ $(function()...不过网上并不完整,父 div 也不能改变,并且孩子并不是百分比,布局也并不合理,所以修改成这样子。

    10K30

    cocos2d-js 粒子系统使用自定义图片,还原原来图片

    粒子系统使用自定义图片很简单只需要在plist最后一行设置png名称即可。但是,在实际使用中,发现自定义图片无法使用原来形状,例如设置了一长条图片,结果出来确实一个个圆球。...翻了plist和cc.ParticleSystem定义,没有找到自定义形状属性,暂且认为cocos2d无法使用自定义图片原来形状,默认展示都会被压缩为正方形图,本来一张长条图被压缩了。...(如果哪位高人有准确说法,请不吝留言告诉我) 但我们可以通过简单小把戏,绕过这个问题。 为了还原原来效果,可以初始化之后,使用setScaleX/setScaleY来控制图大小。...实际上是把整个粒子系统拉伸了,但正好这就是我们需要效果。 如下方风效果。如果不设置scaleX,出来效果是一块一块白色圆球。 ? ?

    1.2K10

    JavaScript小技能: 应用程序接口​

    块级标签(inline-block,block)才可以设置,行级标签(inline)取决于内容 3)脱离标准流:float、绝对定位 4)如果想相对于父节点进行定位:最好设置父节点position...操作载入窗口文档,存储客户端上文档特殊数据(例如使用本地数据库或其他存储设备),为当前窗口绑定event handler。...navigator 表示浏览器存在于 web 上状态和标识。你可以这个对象获取地理信息、用户偏爱语言、多媒体流。 // 1....函数:`go(url);` document(在浏览器中用 DOM 表示)是载入窗口实际页面,可以这个对象来返回和操作文档中 HTML 和 CSS 上信息。...当调用 setTimeout() 时,它将启动一个设置为给定延迟计时器,当时间过期时,它就会调用给定回调函数。

    1.3K30

    什么是WPF_windows程序设计教程

    一、wParam和lParam消息 :部分说明需要查看MSDN 例如: 1 WM_PAINT消息,LOWORD(lParam)是客户区,HIWORD(lParam)是客户区。...8 计时器消息WM_TIMER,wParam参数等于计时器ID值,lParam为0 9 按钮子窗口WM_COMMAND消息,wParam参数低位是窗口ID,高位是通知码, lParam参数是窗口句柄...11 编辑控制WM_COMMAND消息,wParam参数低位是窗口ID,高位是通知码, lParam参数是窗口句柄。...12 列表框WM_COMMAND消息,wParam参数低位是窗口ID,高位是通知码, lParam参数是窗口句柄。...比如,对按键消息来说,鼠标的X和Y坐标被压缩进lParam中 对MFC来说,消息可以多样类型参数来传递,对用户自定义消息 来说,只能用wParam和lParam来传递。

    63420

    Python实现开心消消乐小游戏

    实现 消消乐构成主要包括三部分:游戏主体、计分器、计时器,下面来看一下具体实现。...定义一些常量,比如:窗口、网格行列数等,代码如下: 接着创建一个主窗口,代码如下: 看一下效果: 再接着在窗口中画一个 8 x 8 网格,代码如下: 看一下效果: 再接着在网格中随机放入各种拼图块...,代码如下: 看一下效果: 再接着加入计分器和计时器,代码如下: 看一下效果: 当设置游戏时间用尽时,我们可以生成一些提示信息,代码如下: 看一下效果: 说完了游戏图形化界面相关部分...,我们再看一下游戏主要处理逻辑。...总结 本文我们使用 Python 实现了一个简单消消乐游戏,有兴趣可以对游戏做进一步扩展,比如增加关卡等。

    1.2K20

    前端入门6-JavaScript客户端api&jQuery

    a; boolean a; 而 JavaScript 中,统一 var 定义一个变量: var a; 变量数据类型 虽然声明变量时,不必指出变量类型,但也要清楚下,JS基本数据类型 : ?...比如:调用浏览器弹框、定时器使用、获取窗口信息包括窗口,屏幕高等等、窗口滑动、操纵浏览器窗口历史记录、向其他窗口发送消息等等。...获取窗口相关信息: innerHeight/Width 获取窗口内容区域 outerHeight/Width 获取窗口,包括边框和菜单栏等等 screen 获取描述屏幕Screen对象 Screen.width.../height Screen对象获取屏幕 Screen.availWidth/Height 获取屏幕可用,去掉工具栏菜单栏 pageX/Yoffset 获取窗口在水平/垂直方向已滚动过像素...小结 获取元素内容(包括标签)可用 html(),创建元素时 $ ("xxx"),如果元素只有一个元素,那么获取文本内容时可直接 text(),添加元素时 append()。

    6K40

    如何优化前端页面 如何优化网页

    JS行为代码,实现结构、样式和行为相分离,降低模块间耦合度 2.1.5 合理控制JS文件引入位置,提升网站加载速度 2.1.6 根据具体情况合并CSS、JS文件,降低服务器请求次数 2.2 标签选用与书写规范...3.3.5 需要考虑a标签点击区,通常会对a进行处理:转化为块元素并设置高度,或者浮动设置。...3.3.8 对盒模型设置时,margin(顶部)通常会影响父级样式,因此,在父子之间间距使用父级内边距撑开,兄弟级别标签之间距离可采用外边距。...4.4.5 合理使用计时器,防止setInterval造成内存泄露。 4.4.6 在设置计时器之后需要考虑计时器清除,以防止计时器叠加造成影响。...6 上线准备 6.1 在上线之前对html、css、js文件进行压缩。 6.2 增加网页图标 ico文件,具体增加方法此处也不讲解了,可详见《设置网页地址栏前面的标志图标》。

    2.5K80

    前端常见问题和技术解决方案

    -- 窗口:http://child.domain.com/b.html --> document.domain = 'domain.com'; // 获取父窗口中变量...复杂请求 CORS 请求,会在正式通信之前,增加一次 HTTP 查询请求,称为 "预检" 请求, 该请求是 option 方法,通过该请求来知道服务端是否允许跨域请求。...,new Image () ,不会加载到页面上去,实现隐形加载替换真图片替换 src 属性页面布局位置基础知识网页可见区域: document.body.clientWidth;网页可见区域: document.body.clientHeight...;网页可见区域: document.body.offsetWidth (包括边线);网页可见区域: document.body.offsetHeight (包括边线);网页正文全文: document.body.scrollWidth...;网页正文部分上: window.screenTop;网页正文部分左: window.screenLeft;屏幕分辨率: window.screen.height;屏幕分辨率: window.screen.width

    2K11

    EonerCMS——做一个仿桌面系统CMS(十三)

    大家在浏览QQ空间时候,通过浏览器,或者按住ctrl+鼠标滚轮进行页面缩放,页面上会有个很友好提示,如:   开始,我以为是通过判断窗口,但发现缩放后和原先是一样。失败。   ...之后操作就简单了,domReady后,记录当前高度,当缩放时,也就是在窗口resize事件里比较当前高度和初始高度,判断浏览器是缩小还是放大。...但最后测试后发现,这个方法有个小缺陷,就是当缩放比例较小情况下,实际高度是不准确,容易出现我明明是缩放,但高度反而增加情况。失败。   ...最后,实在没解决思路了,打算看QQ空间源码,很幸运,js没加密。看了源码后才豁然开朗,原来它是一个zoom.swf文件来判断js只是进行操作。   ...always">   js

    56320

    『知识巩固#1』Html、Css基础整理

    实现静音播放 链接标签a href target 目标网页打开形式 _blank 在新窗口中跳转 保留原网页 _self 在当前窗口中跳转(覆盖原网页) 不打开新网页窗口 h5 不再支持....class 通过类名 指定标签style 一个标签需要多个类名,空格隔开即可 id 选择器 配合js 诞生,在一个页面中式唯一,不可替代 #id {属性名: 属性值} 所有标签上都有id...一行可以显示多个 默认由内容撑起 不可以设置 a、span、b、u、i、s、strong、ins、em、del 行内块元素 一行可以设置多个 可以设置 input、textarea、button...css特性 继承性 元素没有的 从父元素处继承;元素有的,不继承 可以理解为 父元素样式先赋给元素 元素自己样式又赋给自己 后者覆盖前者 故显示元素样式 层叠性 给同一个标签设置不同样式...width和height是内容

    4K20

    7.8 月份新出炉大厂面试题100道整理(原题 + 精讲 1.2万字)(一)

    与全局变量相关增加内存消耗一个主因是缓存。缓存数据是为了重用,缓存必须有一个大小上限才有用。内存消耗导致缓存突破上限,因为缓 存内容无法被回收。...可是,计时器回调函数仍然没被回收(计时器停止才会被回收)。同时,someResource 如果存储了大量数据,也是无法被回收。...解答: 1什么是什么是vw/vh css3中引入了一个新单位vw/vh,与视图窗口有关,vw表示相对于视图窗口宽度,vh表示相对于视图窗口高度,除了vw和vh外,还有vmin和vmax两个相关单位...各个单位具体含义如下: 单位含义vw相对于视窗宽度,视窗宽度是100vwvh相对于视窗高度,视窗高度是100vhvminvw和vh中较小值vmaxvw和vh中较大值; 这里我们发现视窗都是...mounted执行顺序,先后父 beforeDestroy 执行顺序,先父后 destroyed 执行顺序 , 先后父 .

    98530

    Python开发 写个消消乐小游戏

    提到开心消消乐这款小游戏,相信大家都不陌生,其曾在 2015 年获得过玩家最喜爱移动单机游戏奖,受欢迎程度可见一斑,本文我们使用 Python 来做个简单消消乐小游戏。...实现 消消乐构成主要包括三部分:游戏主体、计分器、计时器,下面来看一下具体实现。 先来看一下游戏所需 Python 库。 ? 定义一些常量,比如:窗口、网格行列数等,代码如下 ?...接着创建一个主窗口,代码如下: ? 看一下效果: ? 再接着在窗口中画一个 8 x 8 网格,代码如下: ? 看一下效果: ? 再接着在网格中随机放入各种拼图块,代码如下: ? 看一下效果: ?...再接着加入计分器和计时器,代码如下: ? 看一下效果: ? 当设置游戏时间用尽时,我们可以生成一些提示信息,代码如下: ? 看一下效果: ?...总结 本文我们使用 Python 实现了一个简单消消乐游戏,有兴趣可以对游戏做进一步扩展,比如增加关卡等。 ------------------- End -------------------

    1.8K20

    HTML DOM各种、偏移位置属性总结

    DOM对象 1.HTMLElement.clientWidth和HTMLElement.clientHeight (只读) 兼容性:All; 指的是元素可视部分宽度和高度,即padding+content...,如果没有滚动条,即为元素设定高度和宽度,如果出现滚动条,滚动条会遮盖元素,那么该属性就是其本来减去滚动条,包含内边距,但不包括水平滚动条、边框和外边距。...,不管浏览器窗口大小如何变化,都不会影响点击位置坐标。...参数说明: stop(可选):一个非负整数,比要提取最后一个字符在 stringObject 中位置多 1。...requestAnimationFrame是HTML5版本新增API方法 被绑定在window对象身上 接收一个回调函数作为参数 返回值是当前执行唯一标志,用来清除这次执行(与计时器类似) 回调函数会被传入

    1.6K30

    JS:rem来做响应式开发

    但前一个项目做完之后我发现bootstrap虽好,但里面的各种样式我利用很少,最多用到它排版,当网站最后上传时候你会发现,即使压缩之后,它也会占用相当大一部分,所以这次我想自己原生写,响应式开发...元素宽度50%,那么父元素宽度就是百,元 素padding-left:50%,父元素宽度是百,元素margin-top:20%,那么父元素是百。...(你还可以设置更多节点) 媒体查询的话要保证每个像素下都有对应适配效果显然你要设置更小宽度范围; 3.还有就是css3单位rem: rem就是将根节点htmlfont-size值作为整个页面的基准尺寸...那就要用到js在页面加载时获取window宽度(浏览器窗口宽度)$(window).width();在开发手机页面的时候,一般我们设置最大宽度为640px,因为640px可以保证在至今最手机上显示时网页两端刚好贴合屏幕...:20px;最大 为640px,即相当于640/20=32rem;一行有3个div, 所以每个div10.6rem 你也可以像论坛里面讲那样设置html font-size:62.5%

    6.1K10
    领券