CSS
CSS-objektmodell (CSSOM)
Sök…
Anmärkningar
CSS Object Model (CSSOM) är en specifikation på egen hand.
Det nuvarande utkastet kan hittas här: https://www.w3.org/TR/cssom-1/
Introduktion
Webbläsaren identifierar tokens från stilark och täcker dem i noder som är länkade till en trädstruktur. Hela kartan över alla noder med tillhörande stilar på en sida skulle vara CSS-objektmodellen.
För att visa webbsidan tar en webbläsare följande steg.
- Webbläsaren undersöker din HTML och bygger DOM (Document Object Model).
- Webbläsaren undersöker din CSS och bygger CSSOM (CSS Object Model).
- Webbläsaren kombinerar DOM och CSSOM för att skapa ett render-träd. Webbläsaren visar din webbsida.
Lägga till en bakgrundsbildregel via CSSOM
För att lägga till en bakgrundsbildregel via CSSOM, först en hänvisning till reglerna för det första stilmallen:
var stylesheet = document.styleSheets[0].cssRules;
Sedan får du en hänvisning till slutet av stilarket:
var end = stylesheet.length - 1;
Slutligen sätter du in en bakgrundsbildregel för kroppselementet i slutet av formatmallen:
stylesheet.insertRule("body { background-image: url('http://cdn.sstatic.net/Sites/stackoverflow/img/favicon.ico'); }", end);
Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow