1. 程式人生 > >JavaScript 三大家族(offset/client/scroll)

JavaScript 三大家族(offset/client/scroll)

JavaScript 三大家族

offset

	* offsetLeft和offsetTop的作用:
				1.獲取到元素第一個定位(position)的祖先元素之間的偏移位;
				2.如果沒有祖先元素是定位(position)的,那麼就是獲取到body的偏移位;
	* offsetHeight和offsetWidth:
				1.offsetHeight = 高度 + 內邊距 + 邊框;
				2.offsetWidth = 寬度 + 內邊距 + 邊框;
	* offsetParent的作用:
				1.獲取元素的第一個定位(position)祖先元素;
				2.如果沒有祖先元素是定位(position),那麼獲取到的就是body;

client

	* clientLeft和clientTop的作用:
				1.clientLeft:獲取到元素左邊框的寬度;
				2.clientTop:獲取到元素頂部邊框的寬度;
	* clientHeight和clientWidth:
				1.clientHeight = 高度 + 內邊距;
				2.clientWidth = 寬度 + 內邊距;

scroll

	* scrollLeft和scrollTop的作用:
				1.scrollLeft:超出元素內邊距左邊的距離;
				2.scrollTop:超出元素內邊距頂部的距離;
	* scrollHeight和scrollWidth:
				1.scrollHeight: = 元素高度 + 內邊距的高度 + 超出的高度;
				2.scrollWidth: = 元素寬度 + 內邊距寬度 + 超出的寬度;

相關推薦

JavaScript 三大家族(offset/client/scroll)

JavaScript 三大家族 offset * offsetLeft和offsetTop的作用: 1.獲取到元素第一個

前端學習筆記day14 offset client scroll 應用例項一----登入視窗

<!-- <!DOCTYPE html> <html lang="zh-CN"> <head> <meta charset="UTF-8"> <title>Document</title> <st

JSjs進階--之JS三大家族offset家族 Scroll家族 client家族

有單位 特殊 獲得 avi 1.4 tex 直接 成了 獲取網頁 1.1 三大家族和一個事件對象 三大家族(offset/scroll/client) 事件對象/event (事件被觸動時,鼠標和鍵盤的狀態)(通過屬性控制) 1.2 Offset家族簡介 offse

javascript中常用坐標屬性offsetscrollclient

一個 gin inf 文檔 屬性 沒有 -c size 屏幕分辨率 今天在學習js的時候覺得這個問題比較容易搞混,所以自己畫了一個簡單的圖,並且用js控制臺裏面輸出測試了下,便於理解。 1、在文檔(document)對象裏面用: scr

client家族 scroll家族 offset家族

client家族(可視區域):clientWidth=content+padding (不包括border)其它一樣 clientLeft=border-left-width (邊框的寬度) 其它一樣 offset家族:offsetWidth=padding+content+border

JS盒模型屬性(client,scroll,offset家族

client家族 clientWidth:獲取物件的內容可視區域的寬度,即clientWidth=width+左右padding,不包括滾動條。 clientHeight:獲取物件的內容可視區域的高度,即clientHeight=height+上下padding,不包

DOM —【clientoffsetscroll三大系列】

client: var box=document.querySelector('.box'); console.log(box.clientWidth); //獲取元素的可見寬度(width+padding,不包括margin和border)只有數值,沒有單位 co

16-clientoffsetscroll系列

大小 elements 圖片 har height auto ntb cli gif 1、client系列 代碼如下: <!DOCTYPE html> <html> <head> <me

4.clientoffsetscroll系列

overflow scrip tex rap 包含 偏移 wid UNC ack client、offset、scroll系列 他們的作用主要與計算盒模型、盒子的偏移量和滾動有關 clientTop 內容區域到邊框頂部的距離 ,說白了,就是邊框的高度 clientLeft

JavaScript四大家族之event家族

其他 www cli pagex fun screen school asp ava event是javascript 元素對象的事件處理程序function(event){}所擁有的事件對象其中最主要(用的最多)的屬性是 clientX        (距離瀏覽器左側

js中常用的offset client screen對象

fse nbsp 區域 高度 寬度 mov relative ID comm javascript中offsetWidth、clientWidth、width、scrollWidth、clientX、screenX、offsetX、pageX offsetWidth

從零開始學 Web 之 BOM(三)offsetscroll,變速動畫函數

樣式 清理 java mar dde sof mov har width 大家好,這裏是「 從零開始學 Web 系列教程 」,並在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公眾號:Web前端之巔 博客園:

javascript三大部分

----------------ECMAjavascript----------------------------   -------------------DOM-----------------------------   --------------------------

JavaScript-無縫滾動(offset)

無縫滾動用以網站圖片橫向自動滾動瀏覽 <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Document</titl

從零開始學 Web 之 BOM(三)offsetscroll,變速動畫函式

一、直接使用 document 獲取的元素 // 獲取 body document.body; // 獲取 title document.title; // 獲取的是 title 中的值 // 獲取 html document.documentElement; 1、案例:圖片跟著滑鼠移動 <!DOC

javascriptoffsetclientscroll使用方法詳解

offsetTop 指元素距離上方或上層控制元件的位置,整型,單位畫素。 offsetLeft 指元素距離左方或上層控制元件的位置,整型,單位畫素。 offsetWidth 指元素控制元件自身的寬度,整型,單位畫素。 offsetHeight 指元素控制元件自身的高度,整型,單位畫素。 網

js進階:offset家族 Scroll家族 client家族

offset家族 三大家族(offset/scroll/client) 事件物件/event   (事件被觸動時,滑鼠和鍵盤的狀態)(通過屬性控制) offset這個單詞本身是--偏移,補償,位移的意思。 js中有一套方便的獲取元素尺寸的辦法就是offset家族; o

offset系列、scroll系列與client系列

width fse mar null 例如 就是 etl idt 滾動條   offset系列: offsetLeft:獲取元素距離最左邊的距離,自身的margin包括在內,不包括自身的border offsetTop:獲取元素距離最上邊的距離,自身的margin包括在內

HTMLElement.offset&HTMLElement.client&HTMLElement.scroll

HTMLElement.offset HTMLElement.offsetParent 簡介 HTMLElement.offsetParent 是一個**只讀**屬性,offsetParent 很有用,因為 offsetTop 和 offsetLeft 都是相對於其內邊距

11.12 client Offset Scroll三個系列

元素的屬性 Div.attributes 是所有標籤屬性構成的資料集合 Div.classList 是所有class名構成的陣列集合 在classList的原型鏈上看以看到add()和remove() 1client系列 (1) clientWidth/clientHeight 是我們設定