Derniers tutoriels de développement web
 

JavaScript Fenêtre getComputedStyle() Method

<Object Window

Exemple

Obtenez le calculée (actual showing) couleur de fond d'un div:

<div id="test" style="height: 50px;background-color: lightblue;">Test Div</div>
<p>The computed background color for the test div is: <span id="demo"></span></p>

<script>
function myFunction() {
    var elem = document.getElementById("test");
    var theCSSprop = window.getComputedStyle(elem, null).getPropertyValue("background-color");
    document.getElementById("demo").innerHTML = theCSSprop;
}
</script>

Le résultat sera:

The computed background color for the test div is: rgb(173, 216, 230)
Essayez vous - même »

Plus "Try it Yourself" - "Try it Yourself" exemples ci - dessous.


Définition et utilisation

Le getComputedStyle() méthode obtient tout le réel (computed) propriété CSS et les valeurs de l'élément spécifié.

Le style calculé est le style acutally utilisé dans l'affichage de l'élément, après Stylings provenant de sources multiples ont été apllied.

sources de style peuvent inclure: des feuilles de style internes, des feuilles de style externes, les styles hérités et les styles par défaut du navigateur.

Le getComputedStyle() méthode retourne un objet CSSStyleDeclaration .


Support du navigateur

Les chiffres du tableau indiquent la première version du navigateur qui prend en charge pleinement la méthode.

méthode
getComputedStyle() 11.0 9.0 4.0 5 11.5

Syntaxe

Les valeurs des paramètres
Paramètre La description
element Champs obligatoires. L'élément pour obtenir le style calculé pour
pseudoElement Optionnel. Un pseudo-élément pour obtenir

Détails techniques

Valeur de retour: Un objet CSSStyleDeclaration contenant bloc de déclaration CSS de l'élément.

Exemples

autres exemples

Exemple

Obtenez tous les styles calculés à partir d'un élément:

<div id="test" style="height: 50px;background-color: lightblue;">Test Div</div>
<p>The computed styles for the test div are: <br><span id="demo"></span></p>

<script>
function myFunction(){
    var elem = document.getElementById("test");
    var txt;
    cssObj = window.getComputedStyle(elem, null)

    for (i = 0; i < cssObj.length; i++) {
        cssObjProp = cssObj.item(i)
        txt += cssObjProp + " = " + cssObj.getPropertyValue(cssObjProp) + "<br>";
    }
    document.getElementById("demo").innerHTML = txt;
}
</script>
Essayez vous - même »

Exemple

Obtenir la taille de la police de l'ordinateur de la première lettre dans la div test (en utilisant pseudo-élément):

<div id="test" style="height: 50px;background-color: lightblue;">Test Div</div>
<p>The computed font size for div::first-letter in the test div is: <span id="demo"></span></p>

<script>
function myFunction(){
    var elem = document.getElementById("test");
    var theCSSprop = window.getComputedStyle(elem, "first-letter").getPropertyValue("font-size");
    document.getElementById("demo").innerHTML = theCSSprop;
}
</script>
Essayez vous - même »

<Object Window