JavaScript | Método de ventana getComputedStyle()

El método getComputedStyle() se usa para obtener todas las propiedades y valores CSS calculados del elemento especificado .
El uso del estilo calculado muestra el elemento después de que se hayan aplicado estilos de múltiples fuentes.
El método getComputedStyle() devuelve un objeto CSSStyleDeclaration.

Sintaxis:

window.getComputedStyle(element, pseudoElement)

Parámetros:

  • elemento: El elemento para obtener el estilo calculado para
  • pseudoElement: Un pseudo-elemento a obtener. este es un parámetro opcional.

Ejemplo: Devuelve la familia de fuentes del texto en div.

<!DOCTYPE html>
<html>
  
<head>
    <title>
        HTML | DOM Window getComputedStyle() Method
    </title>
  
    <style>
        div {
            color: white;
            text-align: justify;
        }
    </style>
</head>
  
<body>
    <center>
        <p>
            <button onclick="myFunction()">
                Try it
            </button>
        </p>
        <div id="test" style="height: 100px; 
                    background-color: green; 
                    font-size: 50px;
                    padding-left: 140px;
                    padding-top: 50px;">
            Geeks for Geeks
        </div>
        <p>
          The computed font-family of text 
          in the test div is:
          <span id="demo"></span>
        </p>
  
        <script>
            function myFunction() {
  
                var elem = document.getElementById("test");
                var theCSSprop =
                    window.getComputedStyle(
                        elem, null).getPropertyValue("font-family");
                document.getElementById("demo").innerHTML = 
                                  theCSSprop;
            }
        </script>
    </center>
</body>
  
</html>

Salida:
Antes de hacer clic en el botón:

Después de hacer clic en el botón:

Navegadores compatibles: los navegadores compatibles con el método Windows getComputedStyle() se enumeran a continuación:

  • Google Chrome 11.0
  • Internet Explorer 9.0
  • Firefox 4.0
  • Ópera 11.5
  • Safari 5

Publicación traducida automáticamente

Artículo escrito por Vijay Sirra 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 *