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