Динамические CSS Фоновые URL - PullRequest
2 голосов
/ 17 июня 2010

Рассмотрим это свойство CSS:

background: url(http://images.something.com/background.png) left top repeat-x;

Существует ли способ динамического указания URL-адреса, используемого во внешнем файле (это означает, что URL-адрес создается автоматически, а не жестко запрограммирован в файле CSS)?

Спасибо.

Ответы [ 4 ]

3 голосов
/ 01 августа 2011

Динамические фоновые URL-адреса CSS

Есть еще один крутой трюк.

Вы можете добавить

.php

к имени файла, чтобы в следующий раз он был предварительно обработан гипертекстом, кто-то его вызывает.

Теперь вы можете легко сделать ( в ваш CSS-файл):

background: url (http://images.something.com/background<?php</a> echo $ num;?>. Png) left top repeat-x;

Это будет случайным образом переключать фоновое изображение между

background1.png, background2.png и background3.png

PS Не забудьте обновить до css .php файл.

2 голосов
/ 17 июня 2010

background: url(http://images.something.com/getimage.html?image=random) left top repeat-x;

А в getimage.html проверьте, если request [image] == "random". Используя любой серверный язык, ответьте произвольно или случайно выбранным изображением.

0 голосов
/ 17 июня 2010

Вы также можете установить фоновые изображения, используя Javascript (существует множество возможностей), но HTML и CSS по своей природе являются статическими языками.

0 голосов
/ 17 июня 2010

Да.

Вы можете вызвать страницу на стороне сервера, и, основываясь на переменных, она может поместить туда другой CSS.

Если вы просто имеете в виду html / css - тамочень мало, вы можете сделать динамически.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...