在前面總結了offset家族屬性和scroll家族屬性,今天來總結一下client家族屬性,同前面一樣,client家族也包寬高和左上,具體的通過**來區別這三大家族屬性的不同。
doctype html在上面的例子中,我們定義了乙個內容超出,出現滾動的div,並了區分,新增了較大的邊框和邊距,下面是不同家族的列印結果:>
<
html
lang
="en"
>
<
head
>
<
meta
charset
="utf-8"
>
<
title
>
title
>
<
style
>
#box
pstyle
>
head
>
<
body
>
<
div
id="box"
>
<
p>前端js
p>
<
p>前端js
p>
<
p>前端js
p>
<
p>前端js
p>
<
p>前端js
p>
<
p>前端js
p>
<
p>前端js
p>
<
p>前端js
p>
<
p>前端js
p>
<
p>前端js
p>
<
p>前端js
p>
<
p>前端js
p>
<
p>前端js
p>
<
p>前端js
p>
<
p>前端js
p>
<
p>前端js
p>
<
p>前端js
p>
<
p>前端js
p>
div>
<
script
>
varbox
=document.getelementbyid(
"box");
console.log(box.offsetwidth, box.offsetheight);
console.log(box.clientwidth, box.clientheight);
console.log(box.scrollwidth, box.scrollheight);
console.log(box.offsetleft, box.offsettop);
console.log(box.clientleft, box.clienttop);
console.log(box.scrollleft, box.scrolltop);
script
>
body
>
html
>
從上面的列印結果中,我們可以得出結論:
我們還可以通過下面的圖更清晰的看出三者之間的差別:
在前面總結scroll家族的時候基於標準模式和怪異模式,封裝過一次scroll家族屬性,同理,為了解決不同瀏覽器之間的差距,我們也可以封裝乙個client家族屬性的函式,y用於獲取螢幕的可是寬度和高度。
function client()}else if(document.compatmode === "css1compat")
}return
}
scroll家族屬性
首先,scroll家族包括4個屬性 接下來,我們先簡單看一下相關屬性。例1 doctype html html lang en head meta charset utf 8 title title style body style head body script type text html c...
client快取機制
client快取機制不僅能夠減輕server端的壓力,同一時候也能讓使用者在網速較慢的情況下獲取良好的使用者體驗。這樣以此類推,記憶體中的資料和快取的資料保持一致。當使用者又一次下拉重新整理介面時,會出現兩種情況 一種是此時使用者資料更改小於一頁。另外一種是使用者資料更改大於一頁。第一種情況比較簡單...
建立新的client
在sap 伺服器安裝時,預設設定了三個client,分別是000,001和066。這些client是sap的標準client,它們包含了client的初始資料,一般不要拿來用。如果要開始配置系統,請以client 000為源拷貝乙個新的client。我們以000這個client為模板,拷貝生成乙個新...