Рассмотрим это свойство CSS:
background: url(http://images.something.com/background.png) left top repeat-x;
Существует ли способ динамического указания URL-адреса, используемого во внешнем файле (это означает, что URL-адрес создается автоматически, а не жестко запрограммирован в файле CSS)?
Спасибо.
Динамические фоновые 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 файл.
background: url(http://images.something.com/getimage.html?image=random) left top repeat-x;
А в getimage.html проверьте, если request [image] == "random". Используя любой серверный язык, ответьте произвольно или случайно выбранным изображением.
Вы также можете установить фоновые изображения, используя Javascript (существует множество возможностей), но HTML и CSS по своей природе являются статическими языками.
Да.
Вы можете вызвать страницу на стороне сервера, и, основываясь на переменных, она может поместить туда другой CSS.
Если вы просто имеете в виду html / css - тамочень мало, вы можете сделать динамически.