Что вы можете сделать вместо того, чтобы пытаться стилизовать псевдоэлемент (который не доступен через DOM API, а также не может быть стилизован с помощью встроенных стилей), вы можете просто создать новый класс с элементом ::before
и его стилями,Затем вы можете просто добавить этот класс к элементу body
. Пример:
.loadedBody::before {
content: "";
background-image: url("http://peterkellner.net/wp/wp/wp-content/uploads/2018/05/cropped-peterkellnernet-300x60.png");
background-size: contain;
background-repeat: no-repeat;
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 9999;
display: inline;
}
, затем используя $(document).ready()
и addClass()
, просто добавьте вышеуказанный класс непосредственно к элементу body
.Примерно так:
$(document).ready(function() {
$('body').addClass('loadedBody')
})
Более подробная информация здесь: https://api.jquery.com/addClass/