• <fieldset id="8imwq"><menu id="8imwq"></menu></fieldset>
  • <bdo id="8imwq"><input id="8imwq"></input></bdo>
    最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
    問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
    當前位置: 首頁 - 科技 - 知識百科 - 正文

    javascript的offset、client、scroll使用方法詳解_javascript技巧

    來源:懂視網 責編:小采 時間:2020-11-27 21:06:03
    文檔

    javascript的offset、client、scroll使用方法詳解_javascript技巧

    javascript的offset、client、scroll使用方法詳解_javascript技巧: offsetTop 指元素距離上方或上層控件的位置,整型,單位像素。 offsetLeft 指元素距離左方或上層控件的位置,整型,單位像素。 offsetWidth 指元素控件自身的寬度,整型,單位像素。 offsetHeight 指元素控件自身的高度,整型,單位像素。 網頁可見區域寬
    推薦度:
    導讀javascript的offset、client、scroll使用方法詳解_javascript技巧: offsetTop 指元素距離上方或上層控件的位置,整型,單位像素。 offsetLeft 指元素距離左方或上層控件的位置,整型,單位像素。 offsetWidth 指元素控件自身的寬度,整型,單位像素。 offsetHeight 指元素控件自身的高度,整型,單位像素。 網頁可見區域寬


    javascript的offset、client、scroll使用方法 - quansenw - 網站編程資料庫
    offsetTop 指元素距離上方或上層控件的位置,整型,單位像素。
    offsetLeft 指元素距離左方或上層控件的位置,整型,單位像素。
    offsetWidth 指元素控件自身的寬度,整型,單位像素。
    offsetHeight 指元素控件自身的高度,整型,單位像素。
    網頁可見區域寬: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
    屏幕分辨率的寬:window.screen.width
    屏幕可用工作區高度:window.screen.availHeight
    屏幕可用工作區寬度:window.screen.availWidth
    這里說說四種瀏覽器對 document.body 的 clientHeight、offsetHeight 和 scrollHeight 的解釋。
    這四種瀏覽器分別為IE(Internet Explorer)、NS(Netscape)、Opera、FF(FireFox)。

    clientHeight
    四種瀏覽器對 clientHeight 的解釋都沒有什么異議,都認為是內容可視區域的高度,也就是說頁面瀏覽器中可以看到內容的這個區域的高度,一般是最后一個工具條以下到狀態欄以上的這個區域,與頁面內容無關。

    offsetHeight
    IE、Opera 認為 offsetHeight = clientHeight + 滾動條 + 邊框。
    NS、FF 認為 offsetHeight 是網頁內容實際高度,可以小于 clientHeight。

    scrollHeight
    IE、Opera 認為 scrollHeight 是網頁內容實際高度,可以小于 clientHeight。
    NS、FF 認為 scrollHeight 是網頁內容高度,不過最小值是 clientHeight

    介紹:
    1、offsetLeft
    假設 obj 為某個 HTML 控件。
    obj.offsetTop 指 obj 距離上方或上層控件的位置,整型,單位像素。
    obj.offsetLeft 指 obj 距離左方或上層控件的位置,整型,單位像素。
    obj.offsetWidth 指 obj 控件自身的寬度,整型,單位像素。
    obj.offsetHeight 指 obj 控件自身的高度,整型,單位像素。
    我們對前面提到的“上方或上層”與“左方或上層”控件作個說明。

    例如:




    “提交”按鈕的 offsetTop 指“提交”按鈕距“tool”層上邊框的距離,因為距其上邊最近的是 “tool” 層的上邊框。
    “重置”按鈕的 offsetTop 指“重置”按鈕距“tool”層上邊框的距離,因為距其上邊最近的是 “tool” 層的上邊框。
    “提交”按鈕的 offsetLeft 指“提交”按鈕距“tool”層左邊框的距離,因為距其左邊最近的是 “tool” 層的左邊框。
    “重置”按鈕的 offsetLeft 指“重置”按鈕距“提交”按鈕右邊框的距離,因為距其左邊最近的是“提交”按鈕的右邊框。
    以上屬性在 FireFox 中也有效。
    另 外:我們這里所說的是指 HTML 控件的屬性值,并不是 document.body,document.body 的值在不同瀏覽器中有不同解釋(實際上大多數環境是由于對 document.body 解釋不同造成的,并不是由于對 offset 解釋不同造成的),點擊這里查看不同點。

    標題:offsetTop 與 style.top 的區別
    預備知識:offsetTop、offsetLeft、offsetWidth、offsetHeight
    我們知道 offsetTop 可以獲得 HTML 元素距離上方或外層元素的位置,style.top 也是可以的,二者的區別是:
    一、offsetTop 返回的是數字,而 style.top 返回的是字符串,除了數字外還帶有單位:px。
    二、offsetTop 只讀,而 style.top 可讀寫。
    三、如果沒有給 HTML 元素指定過 top 樣式,則 style.top 返回的是空字符串。
    offsetLeft 與 style.left、offsetWidth 與 style.width、offsetHeight 與 style.height 也是同樣道理。
    標題:clientHeight、offsetHeight和scrollHeight
    我們這里說說四種瀏覽器對 document.body 的 clientHeight、offsetHeight 和 scrollHeight 的解釋,這里說的是 document.body,如果是 HTML 控件,則又有不同,點擊這里查看。
    這四種瀏覽器分別為IE(Internet Explorer)、NS(Netscape)、Opera、FF(FireFox)。

    2、clientHeight
    clientHeight
    大家對 clientHeight 都沒有什么異議,都認為是內容可視區域的高度,也就是說頁面瀏覽器中可以看到內容的這個區域的高度,一般是最后一個工具條以下到狀態欄以上的這個區域,與頁面內容無關。
    offsetHeight
    IE、Opera 認為 offsetHeight = clientHeight + 滾動條 + 邊框。
    NS、FF 認為 offsetHeight 是網頁內容實際高度,可以小于 clientHeight。
    scrollHeight
    IE、Opera 認為 scrollHeight 是網頁內容實際高度,可以小于 clientHeight。
    NS、FF 認為 scrollHeight 是網頁內容高度,不過最小值是 clientHeight。
    簡單地說
    clientHeight 就是透過瀏覽器看內容的這個區域高度。
    NS、 FF 認為 offsetHeight 和 scrollHeight 都是網頁內容高度,只不過當網頁內容高度小于等于 clientHeight 時,scrollHeight 的值是 clientHeight,而 offsetHeight 可以小于 clientHeight。
    IE、Opera 認為 offsetHeight 是可視區域 clientHeight 滾動條加邊框。scrollHeight 則是網頁內容實際高度。
    同理
    clientWidth、offsetWidth 和 scrollWidth 的解釋與上面相同,只是把高度換成寬度即可。
    但是
    FF 在不同的 DOCTYPE 中對 clientHeight 的解釋不同, xhtml 1 trasitional 中則不是如上解釋的。其它瀏覽器則不存在此問題。
    標題:scrollTop、scrollLeft、scrollWidth、scrollHeight

    3、scrollLeft
    scrollTop 是“卷”起來的高度值,示例:

    如果為 p 設置了 scrollTop,這些內容可能不會完全顯示。

    聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

    文檔

    javascript的offset、client、scroll使用方法詳解_javascript技巧

    javascript的offset、client、scroll使用方法詳解_javascript技巧: offsetTop 指元素距離上方或上層控件的位置,整型,單位像素。 offsetLeft 指元素距離左方或上層控件的位置,整型,單位像素。 offsetWidth 指元素控件自身的寬度,整型,單位像素。 offsetHeight 指元素控件自身的高度,整型,單位像素。 網頁可見區域寬
    推薦度:
    • 熱門焦點

    最新推薦

    猜你喜歡

    熱門推薦

    專題
    Top
    主站蜘蛛池模板: 精品不卡一区二区| 国产精品爱搞视频网站 | 日本精品久久久久中文字幕| 自拍偷自拍亚洲精品第1页| 国产成人毛片亚洲精品| 国产91精品在线| 久久精品国产网红主播| 亚洲欧美日韩国产精品一区二区| 国产精品综合久成人| 麻豆精品成人免费国产片| 国产精品VA在线观看无码不卡| 国产精品扒开腿做爽爽爽视频| 青春草无码精品视频在线观| 野狼第一精品社区| 精品无码一级毛片免费视频观看| 久久精品国内一区二区三区| 国产精品亚洲аv无码播放| 亚洲AV永久无码精品| 无码人妻精品一区二区蜜桃百度| 国产午夜精品一区二区三区不卡| 欧美成人精品一级高清片| 国产99久久精品一区二区| 国产剧情国产精品一区| 久久综合久久自在自线精品自| 中文字幕乱码中文乱码51精品| 青娱乐国产精品视频| 久久亚洲av无码精品浪潮| 精品国产成人国产在线观看| 国产精品永久免费视频| 国产精品永久久久久久久久久| 国产精品成人观看视频网站| 成人一区二区三区精品| 亚洲无删减国产精品一区| 亚洲精品高清视频| 国产精品成人观看视频网站| 国产精品青草视频免费播放| 国产专区日韩精品欧美色| 惠民福利中文字幕人妻无码乱精品| 久久精品女人天堂AV麻| 无翼乌无遮挡全彩老师挤奶爱爱帝国综合社区精品 | 国产综合精品女在线观看|