Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 Warning: error_log(/data/www/wwwroot/hmttv.cn/caches/error_log.php): failed to open stream: Permission denied in /data/www/wwwroot/hmttv.cn/phpcms/libs/functions/global.func.php on line 537 九九99在线视频,亚洲第一页色,最近2019在线观看中文视频

          整合營銷服務商

          電腦端+手機端+微信端=數據同步管理

          免費咨詢熱線:

          獲取 HTML 元素的位置坐標

          獲取 HTML 元素的位置坐標,可以使用 JavaScript 中的 DOM 操作來實現。下面是一個示例代碼,展示如何使用 JavaScript 獲取指定類名的元素的位置坐標:

          htmlCopy code
          <!DOCTYPE html>
          <html>
          <body>
            <div class="my-element">This is a div element.</div>
          
            <script>
              // 獲取具有指定類名的元素
              var element = document.querySelector('.my-element');
          
              // 獲取元素的位置信息
              var rect = element.getBoundingClientRect();
          
              // 輸出元素的位置坐標
              console.log('元素的左上角坐標:', rect.left, rect.top);
              console.log('元素的右下角坐標:', rect.right, rect.bottom);
              console.log('元素的寬度和高度:', rect.width, rect.height);
            </script>
          </body>
          </html>

          在上述代碼中,我們首先使用 querySelector() 方法獲取具有指定類名 .my-element 的元素。然后,使用 getBoundingClientRect() 方法獲取該元素的位置信息,返回一個包含左上角坐標、右下角坐標、寬度和高度等屬性的 DOMRect 對象。

          最后,我們使用 console.log() 方法將元素的位置坐標輸出到控制臺。您可以根據實際需要使用這些坐標信息。

          請注意,獲取的位置坐標是相對于視口(viewport)的坐標,而不是相對于整個頁面的坐標。如果需要獲取相對于頁面的坐標,可以結合 window.scrollXwindow.scrollY 屬性進行計算。

          .獲取元素在文檔上的坐標

          function DocuemntHtmlPageXY (elem) {
           var rect = elem.getBoundingClientRect();
           var scrollTop = window.scrollTop || (document.documentElement && document.documentElement.scrollTop) || document.body.scrollTop || 0;
           var scrollLeft = window.scrollLeft || (document.documentElement && document.documentElement.scrollLeft) || document.body.scrollLeft || 0;
           var html = document.documentElement || document.getElementsByTagName_r('html')[0];
           //修復ie6 7 下的瀏覽器邊框也被算在 boundingClientRect 內的 bug
           var deviation = html.getBoundingClientRect();
           //修復 ie8 返回 -2 的 bug
           deviation = { //FF 不允許修改返回的對象
           left: deviation.left < 0 ? 0 : deviation.left,
           top: deviation.top < 0 ? 0 : deviation.top
           };
           return {
           left: rect.left + scrollLeft - deviation.left,
           top: rect.top + scrollTop - deviation.top
           };
           }
          

          2.舉例如下:

          近在做一個微信端的應用,其中有一個功能是這樣的功能:不管怎么移動百度地圖都能獲取到屏幕中心點的坐標。這種功能在ios端和android端通過一些邏輯計算很容易就實現了,但是在web端想要動態的獲取地圖屏幕中心點的坐標,通過計算就不是那么容易實現的了。通過翻找百度地圖手冊收發現百度地圖在js接口中提供的有一個方法,下面只列出關鍵性的代碼:

          var map = new BMap.Map("allmap");

          map.centerAndZoom(new BMap.Point(116.4035,39.915), 14);

          var bs = map.getBounds(); //獲取可視區域

          var bssw = bs.getSouthWest(); //可視區域左下角

          var bsne = bs.getNorthEast(); //可視區域右上角

          //alert("當前地圖可視范圍是:" + bssw.lng + "," + bssw.lat + "到" + bsne.lng + "," + bsne.lat);

          var pt = bs.getCenter(); //獲取地圖中心點

          //根據中心點坐標添加彈跳動畫marker

          var point = new BMap.Point(pt.lng, pt.lat);

          var marker = new BMap.Marker(point); // 創建標注

          map.addOverlay(marker);// 將標注添加到地圖中

          marker.setAnimation(BMAP_ANIMATION_BOUNCE);


          主站蜘蛛池模板: 成人欧美一区二区三区在线视频 | 无码毛片一区二区三区视频免费播放| 国产日本一区二区三区| 国产视频一区二区| 国产精品合集一区二区三区| 无码AV一区二区三区无码| 无码日本电影一区二区网站| 精品视频一区二区三区免费| 一区二区三区国模大胆| 国产综合无码一区二区色蜜蜜| 亚洲视频一区在线| 亚洲AV无一区二区三区久久| 久久久久人妻一区精品果冻| 国产精品免费视频一区| 国产精品乱码一区二区三| 亚洲一区二区三区精品视频 | 亚洲国产成人久久综合一区 | 日本精品一区二区久久久| 国产一区二区好的精华液| 国产主播福利一区二区| 99精品国产一区二区三区2021| 久久久精品人妻一区二区三区蜜桃 | 2021国产精品一区二区在线| 久久国产免费一区二区三区| 91国在线啪精品一区| 国产在线视频一区| 精品亚洲一区二区| 91精品一区二区三区久久久久| 国产经典一区二区三区蜜芽| 日韩国产免费一区二区三区| 精品无码综合一区二区三区| 亚洲电影一区二区三区| 乱子伦一区二区三区| 国产精品av一区二区三区不卡蜜| 亚洲一区二区三区香蕉| 亚洲一区二区成人| 亚洲欧美日韩中文字幕在线一区| 一区二区三区精密机械| 国内精品视频一区二区三区八戒 | 亚洲av鲁丝一区二区三区| 亚欧成人中文字幕一区|