一.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是指可见内容的高
屏幕的有效宽高: 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:获取对象的滚动宽度
背景 在实际开发中,移动端页面遇到的,采用正常写法,图片 src赋值写在 onload 事件监听 后面,依然会有拿不到 图片真实宽高的场景,获得的图片宽高都为0,真的是好坑啊。...img = new Image() // 加载完成执行 img.onload = function(){ console.log(img.width,img.height) } // 改变图片的src...Date().getTime() // 图片地址 后面加时间戳是为了避免缓存 var img_url = "xxx.jpg" // 创建对象 var img = new Image() // 改变图片的src...img.src = img_url // 定时执行获取宽高 var check = function(){ // 只要任何一方大于0 // 表示已经服务器已经返回宽高 if (img.width
需求 实现父 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 的高也不能改变,并且孩子的宽高并不是百分比的,布局也并不合理,所以修改成这样子。
粒子系统使用自定义图片很简单只需要在plist最后一行设置png的名称即可。但是,在实际使用中,发现自定义图片无法使用原来的形状,例如设置了一长条的图片,结果出来确实一个个圆球。...翻了plist和cc.ParticleSystem的定义,没有找到自定义形状的属性,暂且认为cocos2d无法使用自定义图片的原来形状,默认展示都会被压缩为正方形的图,本来一张长条的图被压缩了。...(如果哪位高人有准确说法,请不吝留言告诉我) 但我们可以通过简单的小把戏,绕过这个问题。 为了还原原来的效果,可以初始化之后,使用setScaleX/setScaleY来控制图的大小。...实际上是把整个粒子系统拉伸了,但正好这就是我们需要的效果。 如下方的风效果。如果不设置scaleX,出来的效果是一块一块的白色圆球。 ? ?
块级标签(inline-block,block)才可以设置宽高,行级标签(inline)的宽高取决于内容 3)脱离标准流:float、绝对定位 4)如果想相对于父节点进行定位:最好设置父节点的position...操作载入窗口的文档,存储客户端上文档的特殊数据(例如使用本地数据库或其他存储设备),为当前窗口绑定event handler。...navigator 表示浏览器存在于 web 上的状态和标识。你可以用这个对象获取地理信息、用户偏爱的语言、多媒体流。 // 1....函数:`go(url);` document(在浏览器中用 DOM 表示)是载入窗口的实际页面,可以用这个对象来返回和操作文档中 HTML 和 CSS 上的信息。...当调用 setTimeout() 时,它将启动一个设置为给定延迟的计时器,当时间过期时,它就会调用给定的回调函数。
head> <meta name="author" content"郭菊锋,702004176@qq.com"> 开发页面时需要按比例计算宽高值得快速计算器...p> window.onload = function(){ var x = window.prompt('请输入预计的长度是多少...document.getElementById('jieguo').innerHTML = Math.round(192 * x / 273) + "px"; //公式:宽高比例值是:192/273 所以,设定另一组比例值中的高时...,得出宽的值 。...把公式中192(代表宽)和273(代表高)换一下,就是求高的值了。 }
一、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来传递。
实现 消消乐的构成主要包括三部分:游戏主体、计分器、计时器,下面来看一下具体实现。...定义一些常量,比如:窗口宽高、网格行列数等,代码如下: 接着创建一个主窗口,代码如下: 看一下效果: 再接着在窗口中画一个 8 x 8 的网格,代码如下: 看一下效果: 再接着在网格中随机放入各种拼图块...,代码如下: 看一下效果: 再接着加入计分器和计时器,代码如下: 看一下效果: 当设置的游戏时间用尽时,我们可以生成一些提示信息,代码如下: 看一下效果: 说完了游戏图形化界面相关的部分...,我们再看一下游戏的主要处理逻辑。...总结 本文我们使用 Python 实现了一个简单的消消乐游戏,有兴趣的可以对游戏做进一步扩展,比如增加关卡等。
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()。
如何插入JS JS基础语法 语法、函数、方法 提取字符串substring() substring() 方法用于提取字符串中介于两个指定下标之间的字符。 <!...close() 关闭浏览器窗口 print() 打印当前窗口的内容 focus() 把键盘焦点给予一个窗口 blur() 把键盘焦点从顶层窗口移开 一次性计时器:仅在指定的延迟时间之后触发一次...间隔性触发计时器:每隔一定的时间间隔就触发一次。...用户浏览器表示的颜色位数 height 屏幕的高度 width 屏幕的宽度 屏幕分辨率的高和宽 window.screen 对象包含有关用户屏幕的信息。...screen.height 返回屏幕分辨率的高 screen.width 返回屏幕分辨率的宽 document.write( "屏幕宽度
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文件,具体增加方法此处也不讲解了,可详见《设置网页地址栏前面的标志图标》。
在当前窗口打开,不可后退 ①. js: location.replace("url"); 用新 url 代替 history 中当前 url,网页实现无法后退 (3)....在新窗口打开,只能打开一个 ①. html: ②. js: open("url","name 值") 内存中每个窗口都有一个唯一的...屏幕操作相关 (1). document.body.clientWidth 网页可见区域宽 (2). document.body.clientHeight 网页可见区域高 (3). document.body.offsetWidth...网页可见区域宽(包括边线的宽) (4). document.body.offsetHeight 网页可见区域高 (包括边线的宽) (5). document.body.scrollWidth...网页正文全文宽 (6). document.body.scrollHeight 网页正文全文高 (7). document.body.scrollTop 网页被卷去的高 (8). document.body.scrollLeft
-- 子窗口: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
大家在浏览QQ空间的时候,通过浏览器,或者按住ctrl+鼠标滚轮进行页面缩放,页面上会有个很友好的提示,如: 开始,我以为是通过判断窗口宽高,但发现缩放后的宽高和原先的宽高是一样的。失败。 ...之后的操作就简单了,domReady后,记录当前高度,当缩放时,也就是在窗口resize事件里比较当前高度和初始高度,判断浏览器是缩小还是放大。...但最后测试后发现,这个方法有个小缺陷,就是当缩放的比例较小的情况下,实际高度是不准确的,容易出现我明明是缩放,但高度反而增加的情况。失败。 ...最后,实在没解决思路了,打算看QQ空间的源码,很幸运,js没加密。看了源码后才豁然开朗,原来它是用一个zoom.swf文件来判断的,js只是进行操作。 ...always"> js
实现静音播放 链接标签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是内容的宽高!
与全局变量相关的增加内存消耗的一个主因是缓存。缓存数据是为了重用,缓存必须有一个大小上限才有用。高内存消耗导致缓存突破上限,因为缓 存内容无法被回收。...可是,计时器回调函数仍然没被回收(计时器停止才会被回收)。同时,someResource 如果存储了大量的数据,也是无法被回收的。...解答: 1什么是什么是vw/vh css3中引入了一个新的单位vw/vh,与视图窗口有关,vw表示相对于视图窗口的宽度,vh表示相对于视图窗口高度,除了vw和vh外,还有vmin和vmax两个相关的单位...各个单位具体的含义如下: 单位含义vw相对于视窗的宽度,视窗宽度是100vwvh相对于视窗的高度,视窗高度是100vhvminvw和vh中的较小值vmaxvw和vh中的较大值; 这里我们发现视窗宽高都是...mounted执行顺序,先子后父 beforeDestroy 执行顺序,先父后子 destroyed 执行顺序 , 先子后父 .
提到开心消消乐这款小游戏,相信大家都不陌生,其曾在 2015 年获得过玩家最喜爱的移动单机游戏奖,受欢迎程度可见一斑,本文我们使用 Python 来做个简单的消消乐小游戏。...实现 消消乐的构成主要包括三部分:游戏主体、计分器、计时器,下面来看一下具体实现。 先来看一下游戏所需 Python 库。 ? 定义一些常量,比如:窗口宽高、网格行列数等,代码如下 ?...接着创建一个主窗口,代码如下: ? 看一下效果: ? 再接着在窗口中画一个 8 x 8 的网格,代码如下: ? 看一下效果: ? 再接着在网格中随机放入各种拼图块,代码如下: ? 看一下效果: ?...再接着加入计分器和计时器,代码如下: ? 看一下效果: ? 当设置的游戏时间用尽时,我们可以生成一些提示信息,代码如下: ? 看一下效果: ?...总结 本文我们使用 Python 实现了一个简单的消消乐游戏,有兴趣的可以对游戏做进一步扩展,比如增加关卡等。 ------------------- End -------------------
DOM对象的宽高 1.HTMLElement.clientWidth和HTMLElement.clientHeight (只读) 兼容性:All; 指的是元素的可视部分宽度和高度,即padding+content...,如果没有滚动条,即为元素设定的高度和宽度,如果出现滚动条,滚动条会遮盖元素的宽高,那么该属性就是其本来宽高减去滚动条的宽高,包含内边距,但不包括水平滚动条、边框和外边距。...,不管浏览器窗口大小如何变化,都不会影响点击位置的坐标。...参数说明: stop(可选):一个非负的整数,比要提取的子串的最后一个字符在 stringObject 中的位置多 1。...requestAnimationFrame是HTML5版本新增的API方法 被绑定在window对象身上 接收一个回调函数作为参数 返回值是当前执行的唯一标志,用来清除这次执行(与计时器类似) 回调函数会被传入
但前一个项目做完之后我发现bootstrap虽好,但里面的各种样式我利用的很少,最多用到它排版,当网站最后上传的时候你会发现,即使压缩之后,它也会占用相当大的一部分,所以这次我想自己用原生写,响应式开发...子元素宽度50%,那么父元素的宽度就是百,子元 素的padding-left:50%,父元素的宽度是百,子元素的margin-top:20%,那么父元素的高是百。...(你还可以设置更多节点) 用媒体查询的话要保证每个像素下都有对应的适配效果显然你要设置更小的宽度范围; 3.还有就是css3的单位rem: rem就是将根节点html的font-size的值作为整个页面的基准尺寸...那就要用到js在页面加载时获取window的宽度(浏览器窗口的宽度)$(window).width();在开发手机页面的时候,一般我们设置最大宽度为640px,因为640px可以保证在至今最宽的手机上显示时网页两端刚好贴合屏幕...:20px;最大 宽为640px,即相当于640/20=32rem;一行有3个div, 所以每个div宽10.6rem 你也可以像论坛里面讲的那样设置html的 font-size:62.5%
领取专属 10元无门槛券
手把手带您无忧上云