Как изменить фоновое изображение с помощью параметра url в php? - PullRequest
0 голосов
/ 15 апреля 2019

Я пытаюсь изменить фоновое изображение простой страницы php с помощью параметра url. Я очень новичок и не знаю много кодирования.

<img width="250" src="https://i.imgur.com/<?php echo $_GET['img']; ?>.png">

Когда я использую приведенный выше код в URL, я получаю желаемое изображение от imgur.com, просто введя ссылку на изображение, например:

http://example.com/?img=frotzyG (полный URL-адрес изображения: https://i.imgur.com/frotzyG.jpg)

но это просто показывает в div, например

<div class="abc">
<img width="250" src="https://i.imgur.com/<?php echo $_GET['img']; ?>.png">
</div>

Теперь я хочу, чтобы то же самое произошло с фоновым изображением. У меня есть простая страница php, и источник ее фонового изображения находится в css (например, stylesheet.css)

Вот код файла CSS:

body {
  background: url(images/bg.jpg) no-repeat center center fixed; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

Как изменить фоновое изображение с помощью параметра url (или как вы его называете).

P.S. Извините за мой плохой английский, надеюсь, вы понимаете мою мысль.

1 Ответ

0 голосов
/ 15 апреля 2019

Вы можете переместить CSS, связанный с фоновым изображением, в HTML, используя тег style.

<style>
  body {
    background-image: url(https://i.imgur.com/<?php echo $_GET['img']; ?>.jpg);
  }
</style>
...