Переключатель фона?

#php #mysql #codeigniter #cookies #background

#php #mysql #codeigniter #файлы cookie #фон

Вопрос:

Я пытаюсь создать фоновый переключатель, но я не уверен, какой подход мне следует использовать. Я пытаюсь избежать нескольких таблиц стилей, поэтому, возможно, мне следует использовать сегменты uri и перенаправление на referrer? или использовать форму для каждого элемента и сделать привязкой для каждого эскиза кнопку отправки, отправляющую скрытый идентификатор в php?

Также я собираюсь сохранить некоторые метаданные для каждого фона в БД, чтобы я мог извлекать из БД такую информацию, как исполнитель или название фона.

Я просто застрял, кто-нибудь может меня подтолкнуть? Пожалуйста, и спасибо вам [:

Ответ №1:

Вот что я использовал.

 <?php
        $backgrounds = array();
        foreach(scandir('images/') as $file)
          if(strpos($file, '.png')||strpos($file, '.jpg')||strpos($file, '.jpeg'))
            array_push($backgrounds, $file);
        shuffle($backgrounds);
?>
<img id="bg" src="images/<?php echo $backgrounds[0]; ?>" />
  

И CSS:

 #bg{
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  position: absolute;
}
  

Это создает масштабирующий фон, который является полностью случайным среди всех изображений в папке «images».

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