Javascript 偏移量总结

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title></title>
    <style type="text/css">
        #div1 {
            width: 100px;
            height: 100px;
            background: #000000;
            padding: 50px;
            border: 20px solid red;
            margin: 30px;
        }
    </style>
</head>
<body>
    <div id="div1">

    </div>
    <script src="../Script/jquery-2.1.1.js"></script>
    <script type="text/javascript">
        var oDiv = document.getElementById(‘div1‘);
        oDiv.offsetHeight;//带border和带padding的高;
        oDiv.clientHeight;//带padding,不带border的高
        $("#div").height();//内容的高
        $("#div1").innerHeight();//相当于clientHeight;
        $("#div1").outerHeight();//相当于offsetHeight;
        $("#div1").outerHeight(true);//相当于带margin,padding,border的

        /*获取样式对象属性*/
        var oStyle = getComputedStyle(oDiv, null);//获取所有的样式对象
        //第一个参数是对象,第二个参数是获取哪一个,weinull就是所有的
        console.log(oStyle.color);
        console.log(oStyle.fontFamily);//IE6.7.8是不支持的
    </script>
</body>
</html>

  

时间: 2024-09-29 17:23:07

Javascript 偏移量总结的相关文章

【javascript/css】Javascript+Css实现图片滑动浏览效果

今天用js+css来做一个能够左右滑动的图片浏览效果. 首先写一个结构,包括需要浏览的两张图,以及能够点击来滑动图片的两个按钮. 1 <!DOCTYPE html> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 5 <script type="text/javascrip

javascript高级程序设计 第十四章--表单脚本

javascript高级程序设计 第十四章--表单脚本 在HTML中表单由<form>元素表示,在js中表单对应的是HTMLFormElement类型,这个类型也有很多属性和方法:取得表单元素的引用还是为它添加id特性,用DOM操作来获取表单元素:提交表单:把<input>或<button>元素的type特性设置为"submit",图像按钮把<input>元素的type特性设置为"image",也可以调用submit(

分分钟学会JavaScript原生

JavaScript是一种基于对象和事件驱动的客户端脚本语言 组成: ECMAScript---------------标准语法 Bom(browser Object Model) Dom(document)-------浏览器提供的扩充 API : application programming interface 应用程序接口 js引入,内部和外部,最好都放到body里的</body>标签前; 外部:<script src="" > </script&

【温故而知新-Javascript】使用canvas元素(第一部分)

1. 开始使用 canvas 元素 canvas 元素非常简单,这是指它所有的功能都体现在一个JavaScript对象上,因此该元素本身只有两个属性:width 和 height. canvas 元素里的内容会在浏览器不支持此元素时作为备用内容显示.下面例子展示了canvas 元素和一些简单的备用内容. <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"

javascript -- (js滚动条实现)

<style> * { margin : 0; padding : 0; } </style> <script type = "text/javascript" > var body = document.getElementsByTagName('body')[0]; var wrap = document.createElement('div');   //创建最外层边框 var p = document.createElement('p');

《JAVASCRIPT高级程序设计》Canvas绘图-2D上下文

Canvas是HTML5添加的新元素,这个元素负责在页面中设定一个区域,然后通过JavaScript动态的在这个区域绘制图形.<canvas>由几组API组成,除了具备基本绘图能力的2D上下文,<canvas>还建议了一个名为WebGL的3D上下文,目前,支持该元素的浏览器都支持2D上下文,但对WebGL的支持还不够好.以下仅介绍2D上下文. 一.2D上下文 1.进行填充和描边 2D上下文的两种基本绘图操作是填充和描边:填充,是指的用指定的样式填充图形:描边,就是只在图像边缘划线.

JavaScript基础篇总结

一. 数组 1. 终止循环 a. break 终止整个循环,即跳出循环体,执行之外的语句. b. continue 终止本次循环,直接进行下一次循环 2. 数组 定义: 在内存中开辟一片连续的区域来存储数据. 声明: var arr = []; var arr = new Array(); 长度: 不超过最大值都行,无固定长度.arr.length 索引: 数组的基地址 + 偏移量 存储类型: 数组元素可以使任意类型 赋值方式: arr[0] = 1; arr[name] = "tom"

《JavaScript高级程序设计》第12-13章

第十二章 DOM2和DOM3 1.DOM2和DOM3模块 DOM2级核心:在1级核心的基础上构建,为节点添加了更多的方法和属性 DOM2级视图:为文档定义了基于样式信息的不同视图 DOM2级事件:说明了如何使用事件和DOM文档交互 DOM2级样式:定义了如何以编程方式来访问和改变CSS样式信息 DOM2级遍历和范围:引入了遍历DOM文档和选择其特定部分的新接口 DOM2级HTML:在1级HTML基础上创建,添加了更多属性.方法和新接口 DOM3级XPath模块: DOM3级加载与保存模块 2.D

为什么不要在 JavaScript 中使用位操作符?

如果你的第一门编程语言不是 JavaScript,而是 C++ 或 Java,那么一开始你大概会看不惯 JavaScript 的数字类型.在 JavaScript 中的数字类型是不区分什么 Int,Float,Double,Decimal 的.咳咳,我说的当然是在 ES6 之前的 JS,在 ES6 的新标准中提出了像 Int8Array 这样新的数据类型.不过这不是本文叙述的重点,暂且就不谈啦.本文将更着重地谈 JS 的数字类型以及作用于它的位操作符,而关于包装对象 Number 的更多了解可以