CSS
Объектная модель CSS (CSSOM)
Поиск…
замечания
Объектная модель CSS (CSSOM) является отдельной спецификацией.
Текущий проект можно найти здесь: https://www.w3.org/TR/cssom-1/
Вступление
Браузер идентифицирует токены из таблицы стилей и скрывает их в узлах, которые связаны с древовидной структурой. Вся карта всех узлов со связанными стилями страницы будет объектной моделью CSS.
Чтобы отобразить веб-страницу, веб-браузер выполняет следующие шаги.
- Веб-браузер проверяет ваш HTML и создает DOM (Document Object Model).
- Веб-браузер проверяет ваш CSS и создает CSSOM (объектная модель CSS).
- Веб-браузер объединяет DOM и CSSOM для создания дерева рендеринга. Веб-браузер отображает вашу веб-страницу.
Добавление правила background-image через CSSOM
Чтобы добавить правило background-image через CSSOM, сначала получите ссылку на правила первой таблицы стилей:
var stylesheet = document.styleSheets[0].cssRules;
Затем получите ссылку на конец таблицы стилей:
var end = stylesheet.length - 1;
Наконец, вставьте правило фонового изображения для элемента body в конце таблицы стилей:
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
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow