HTML | Método DOM getBoundingClientRect()

El método HTML DOM getBoundingClientRect() devuelve el posicionamiento relativo a la ventana gráfica.
Devuelve ocho propiedades: izquierda, arriba, derecha, abajo, x, y, ancho, alto.
El desplazamiento cambiará el valor de la posición.

Sintaxis:

var rect = div.getBoundingClientRect();

Ejemplo:

<!DOCTYPE html>
<html>
  
<head>
    <title>
        HTML | DOM getBoundingClientRect() Method
    </title>
    <script>
        function myFunction() {
            var div = document.getElementById("myDiv");
            var rectangle = div.getBoundingClientRect();
            x = rectangle.left;
            y = rectangle.top;
            w = rectangle.width;
            h = rectangle.height;
  
            alert("Left:" + x + ", Top:" + y +
                ", Width:" + w + ", Height:" + h);
        }
    </script>
</head>
  
<body>
    <button onclick="myFunction()">
        GET POSITION
    </button>
    <div style="height:300px; 
                width:400px;
                overflow:auto;">
  
        <div id="myDiv" style="width:350px;
                               height:250px; 
                               background-color:lightgreen;
                               border:2px SOLID green;">
  
            Use scrollbar to change the position.
        </div>
        <div style="width:1500px;
                    height:1500px; ">
        </div>
    </div>
    <br>
  
</body>
  
</html>

Salida:
antes de hacer clic:

Después de hacer clic:

Navegadores compatibles:

  • cromo 1.0
  • Internet Explorer 9.0
  • Firefox 3.0
  • Ópera 9.5
  • Safari 4.0

Publicación traducida automáticamente

Artículo escrito por AkshayGulati y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *