Рандомизировать фон заголовка при обновлении страницы

Я просмотрел пару веток, но мне не повезло с этой проблемой. Я просто пытаюсь, чтобы при загрузке новой страницы появлялись разные изображения только для главной страницы. Элемент CSS, который я пытаюсь изменить,

.header_container

HTML-тег это:

<header id="masthead" class="site-header header_container" role="banner">

У меня есть три изображения, в которые я хотел бы повернуть. Я попытался вызвать php-файл, который вызывает изображения из / images /, но это не сработало.

Вот сайт ---> http://www.l4sb.com/

Спасибо за любую помощь, вы можете иметь.

1 ответ

Решение

Почему бы не сохранить доступные пути к изображениям в массиве PHP, например:

$aBgImages = array('img01.jpg','img02.jpg');

Затем добавьте <script> пометить что-то вроде:

var myElem = document.getElementById['header'];

myElem.style.backgroundImage="url('<?php echo array_rand($aBgImages) ?>')";

Выше не проверено, просто грубый пример.

Другие вопросы по тегам