1. <nobr id="easjo"><address id="easjo"></address></nobr>

      <track id="easjo"><source id="easjo"></source></track>
      1. 
        

      2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
      3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>
          貴州做網站公司
          貴州做網站公司~專業!靠譜!
          10年網站模板開發經驗,熟悉國內外開源網站程序,包括DEDECMS,WordPress,ZBlog,Discuz! 等網站程序,可為您提供網站建設,網站克隆,仿站,網頁設計,網站制作,網站推廣優化等服務。我們專注高端營銷型網站,企業官網,集團官網,自適應網站,手機網站,網絡營銷,網站優化,網站服務器環境搭建以及托管運維等。為客戶提供一站式網站解決方案?。?!

          回到頂部的方法

          來源:互聯網轉載 時間:2024-01-29 08:03:55

          思路:

          【1】獲取屏幕滾動條的高度

          通過document.documentElement.scrollTop來獲取滾動條距離最頂端的距離(0 ~ 文檔高度減去滾動條長度)【2】通過函數function getHeight()來判斷顯示還是隱藏回到頂部的菜單【3】通過window.onscroll監聽頁面滾動的方
          <!DOCTYPE html><html lang="en"><head>    <meta charset="UTF-8">    <meta http-equiv="X-UA-Compatible" content="IE=edge">    <meta name="viewport" content="width=device-width, initial-scale=1.0">    <title>Document</title></head><style>    * {        margin: 0;        padding: 0;    }    .content {        height: 2000px;    }    .goTop {        width: 100px;        height: 100px;        background-color: #bbb;        text-align: center;        line-height: 100px;        /* position:fixed 相對于窗口的固定定位 */        /* 元素在文檔滾動時不會在瀏覽器視察中移動 */        position: fixed;        bottom: 100px;        right: 20px;        display: none;    }</style><body>    <p >        <h2>返回首屏</h2>        <p >返回</p>    </p></body><script>    //思路    // 1.讓元素浮動頁面,始終處于屏幕的中心位置    // 2.獲取頁面向下滾動的數據    //3.網頁上的每個元素,都有clientHeight和clientWidth屬性    //4.網頁上的每個元素還有scrollHeight和scrollWidth屬性    //5.每個元素都有offsetTop和offsetLeft屬性,表示該元素的左上角與父容器(offsetParent對象)左上角的距離    // console.log(pHeight.scrollHeight);//元素的高度    // console.log(pHeight.offsetTop);    // console.log(document.body.clientHeight);//獲取屏幕的高度    // document.documentElement.scrollTop //滾動條距離最頂端的距離(0 ~ 文檔高度減去滾動條長度)    // document.documentElement.scrollLeft //滾動條的left  (一般是0)   !這兩個只有Top和Left沒有bottom和Right;    // document.documentElement.clientWidth // 可見區域寬度(瀏覽器窗口的寬)    // document.documentElement.clientHeight // 可見區域高度(瀏覽器窗口的高)    // document.body.clientHeight //body的 高度(文檔的高度)    // document.body.clientWidth //body的寬度(文檔的寬度)    // document.body.scrollHeight //body的高度(跟人理解為與文檔高度相同)    // document.body.scrollWidth //body的寬度(跟人理解為與文檔寬度相同)    //window.pageYOffset滾動條的位置    //*************************************************************************************************************    //1.獲取元素    let pHeight = document.querySelector('.content');    let goTop = document.querySelector('.goTop');    //console.log(goTop);    //2.獲取屏幕滾動條的高度    function getHeight() {        let flag = document.documentElement.scrollTop || document.body.scrollTop;        if (flag >= 1000) {            goTop.style.display = "block";        } else {            goTop.style.display = "none";        }    }    //原生js通過window.onscroll監聽頁面滾動的方法    window.onscroll = getHeight;    //給返回綁定事件    goTop.addEventListener('click', function () {        //由于scrollTop是可寫的,可以利用scrollTop來實現回到頂部的功能        //document.body.scrollTop = document.documentElement.scrollTop = 0        //scrollTo(x,y)方法滾動當前window中顯示的文檔,讓文檔中由坐標x和y指定的點位于顯示區域的左上角        //scrollTo(0, 0);        //Element.scrollIntoView方法滾動當前元素,進入瀏覽器的可見區域         pHeight.scrollIntoView();        getHeight();    })</script></html>
             
          標簽:回到頂部-
          上一篇:連通性
          下一篇:邏輯運算符

          網絡推廣與網站優化公司(網絡優化與推廣專家)作為數字營銷領域的核心服務提供方,其價值在于通過技術手段與策略規劃幫助企業提升線上曝光度、用戶轉化率及品牌影響力。這...

          在當今數字化時代,公司網站已成為企業展示形象、傳遞信息和開展業務的重要平臺。然而,對于許多公司來說,網站建設的價格是一個關鍵考量因素。本文將圍繞“公司網站建設價...

          在當今的數字化時代,企業網站已成為企業展示形象、吸引客戶和開展業務的重要平臺。然而,對于許多中小企業來說,高昂的網站建設費用可能會成為其發展的瓶頸。幸運的是,隨...

          win7文件類型怎么更改?首先,確定文件類型如果要更改文件類型,必須先確定原始文件類型。一般來說,你可以先登錄你的下載網站,找到下載文件的詳細描述。如果你的文件是從別人那里復制過來的,那就簡單多了。直接問他就好了。一般來說,從網上下載的安裝文件要么是。exe或。rar,而對于圖片,一般都是要么。jpg或者。小鬼。其次,打開文件擴展名顯示。在知道了你的文件的具體類型之后,你需要打開文件名的后綴,這個...

          vivox60處理器和參數?vivoX60處理器均搭載了Exynos1080旗艦芯片,5nm制程。應該是超過驍龍865。Exynos1080的板載顯卡調制解調器能提高了直接下載內容的速度,按結構了Cortex-A78CPU、Mali-78GPU的配置,產品參數1、vivoX60有三色可選,厚7、36mm,寬73、24mm,常規緞面材質AG玻璃工藝。2、vivoX60區分了三星Exynos1080處...

          超市怎么添加貨架?要在超市添加貨架,請點擊 "裝飾 ",選擇 "要添加的貨架類型,然后點擊 "把它們放在備用位置。操作過程如下:1.進入超市,點擊 "裝飾 "下面的圖標。2.選擇第一個貨架圖標,并單擊要添加的貨架類型(2是水果貨架,3是飲料貨架)。3.將貨架放在超市的空位置,點擊保存,貨架添加成功。4.訂購貨架,選擇補貨,如果要換,訂購替換。注意:添加貨架后,需要旋轉,使貨架的銷售面朝向路徑,否則...

          TOP
          国产初高中生视频在线观看|亚洲一区中文|久久亚洲欧美国产精品|黄色网站入口免费进人
          1. <nobr id="easjo"><address id="easjo"></address></nobr>

              <track id="easjo"><source id="easjo"></source></track>
              1. 
                

              2. <bdo id="easjo"><optgroup id="easjo"></optgroup></bdo>
              3. <track id="easjo"><source id="easjo"><em id="easjo"></em></source></track><option id="easjo"><span id="easjo"><em id="easjo"></em></span></option>