确定元素大小

1、

getBoundingClientRect()

更多内容 见  <<Javascript 高级程序设计>>(第3版)  第12章

我的代码:

1             var divControlsFullscreen = document.getElementById("divControlsFullscreen");
2             var rt = divControlsFullscreen.getBoundingClientRect();
3             console.log("rt : "+rt);

打印输出:

rt : [object ClientRect]

C

时间: 2024-10-05 03:29:52

确定元素大小的相关文章

canvas总结:元素大小与绘图表面大小

前言 我们使用canvas的时候一般在canvas元素中直接设置它的width和height: <canvas id="myCanvas" width="300" height="150">browser don't support canvas</canvas> 当然,也可以不在canvas中进行设置,直接在css样式中设置,因为canvas本身也是一个html节点 canvas{width:600px;height:3

dojo/dom-geometry元素大小

在进入源码分析前,我们先来点基础知识.下面这张图画的是元素的盒式模型,这个没有兼容性问题,有问题的是元素的宽高怎么算.以宽度为例,ff中 元素宽度=content宽度,而在ie中 元素宽度=content宽度+border宽度+padding宽度.IE8中加入了box-sizzing,该css属性有两个值:border-box.content-box分别对应ie和ff中元素宽度的工作方式. 偏移量:offsetLeft.offsetTop.offsetWidth.offsetHeight off

改变元素大小

<!DOCTYPE html><html><head> <title>改变元素大小</title> <style type="text/css"> div{ width: 200px; height: 200px; background-color: red; border: solid; /*如果想调整一个元素像textarea那样随意改变大小 我们可以使用resize 属性有 horizontal 可以改变元素

[经典面试题][百度]数组A中任意两个相邻元素大小相差1,在其中查找某个数。

题目 数组A中任意两个相邻元素大小相差1,现给定这样的数组A和目标整数t,找出t在数组A中的位置.如数组:[1,2,3,4,3,4,5,6,5],找到4在数组中的位置. 思路 这道题目最差时间复杂度也是O(N),所以重点在于能不能找到一种尽可能减少比较次数的方法. 如数组:[1,2,3,4,3,4,5,6,5],找到4在数组中的位置.4和1比较,差为3,那么即使最好情况(递增或者递减),4也就是在a[3]的位置,可以跳过a[1]a[2].这样在特定数组(目标值和a[1]相差很大)的情况下或许可以

JavaScript高级程序设计之元素大小

? 1 <input type="text" value="hello" id="name"/> JavaScript高级程序设计之元素大小,布布扣,bubuko.com

js对数组元素大小排序实例代码

js对数组元素大小排序实例代码:在实际应用中,有时候需要对数组中的元素按照大小来进行排序,当然是先排序的方法有多种,比如使用数组对象自带的sort()方法,本章节再来分享一种其他的方式,先看代码实例: var org=[5,4,3,2,1,6,7,9,8,10]; var tempArr=new Array(); for(var i=0;i<org.length;i++) { if(i==0) { tempArr[0]=org[0]; //把第一个元素放到新序列 } else { for(var

JavaScript的DOM_获取CSS样式设置元素大小

一.通过 style 内联获取元素的大小 style 获取只能获取到行内 style 属性的 CSS 样式中的宽和高,如果有获取:如果没有则返回空. <script type="text/javascript"> window.onload = function(){ var box = document.getElementById('box'); //获取元素 alert(box.style.width); //200px. 没有设置的话为空 alert(box.sty

理解描述页面元素大小的几种方式

我们经常可以看到关于描述页面元素大小的属性,比如:offsetWidth.clientWidth以及scrollWidth等等.但是,要正确区分它们可能就不是一件容易的事情了.本篇博文,我将通过例子细致地向大家介绍这几种描述页面元素大小的属性.阅读目录如下,大家可以根据需要阅读相应的部分: 偏移量 客户区大小 滚动大小 第一部分:偏移量 偏移量,它包括元素在屏幕上占用的所有可见的空间.这里所说的可见的空间是指内容区域.内边距.边框.注意:由于外边距的作用仅仅是为了使不同的元素之间产生一定的距离,

页面元素大小相关(offsetWidth、clientWidth、scrollWidth等)详解笔记

在学习过程中也好,实际开发中也好,总会碰到各种offsetWidth/offsetHeight/offsetLeft/offsetTop和clientWidth/clientHeight还有scrollWidth/scrollHeight/scrollLeft/scrollTop这些属性,不搞清楚还 真有些蒙圈.于是乎,我来自习探索一番. 一.偏移量:(offsetWidth/offsetHeight/offsetLeft/offsetTop) 元素的可见大小由其高度和宽度决定,这包括所有的内边

javascript动画系列第四篇——拖拽改变元素大小

× 目录 [1]原理简介 [2]范围圈定 [3]大小改变[4]代码优化 前面的话 拖拽可以让元素移动,也可以改变元素大小.本文将详细介绍拖拽改变元素大小的效果实现 原理简介 拖拽让元素移动,是改变定位元素的left和top值实现的.而拖拽改变元素大小,则还需要改变元素的宽高 范围圈定 我们把改变元素大小的范围圈定在距离相应边10px的范围内 左侧边界L = obj.offsetLeft + 10 右侧边界R = obj.offsetLeft + obj.offsetWidth - 10 上侧边界