Градиентная заливка

Обсуждение вопросов клиентского программирования.

Модератор: Duncon

Ответить
Slash
Сообщения: 4
Зарегистрирован: 27 дек 2004, 19:08

Возможно вопрос ламерский, но все же. Каким образом можно создать градиентную заливку всей HTML-странички, скажем от черного до красного?
_Gemini
Сообщения: 17
Зарегистрирован: 28 дек 2004, 14:59
Откуда: Ростов-на-Дону
Контактная информация:

ЭЭЭ ну наверно - нужно сделать в фотошопе картинку шириной или высотой (в зависимости от направления градиента) в 1 пиксель (для экономии) - с нужным градиентом - и затем в HTML засунуть этот файл background'ом тега <body>
Slash
Сообщения: 4
Зарегистрирован: 27 дек 2004, 19:08

Спасибо конечно, но это и так понятно, я затем и спрашиваю что не знаю как это сделать просто указав начальный и конечный цвета : )
_Gemini
Сообщения: 17
Зарегистрирован: 28 дек 2004, 14:59
Откуда: Ростов-на-Дону
Контактная информация:

:-)) Мне кажется по-другому никак - хотя если кто знает... - мне тоже интересно было бы узнать ;-))
Enfire
Сообщения: 4
Зарегистрирован: 03 дек 2004, 10:49
Откуда: Belarus, Minsk
Контактная информация:

раньше прога какая-то была, брала начальный и конечный цвета и генерила что-то для хтмл, но название не помню :)
UUU
Сообщения: 310
Зарегистрирован: 17 фев 2004, 09:27
Откуда: Иваново
Контактная информация:

Есть 2 пути:
1. Идем на микрософт.ру и смотрим, как там сделана заливка градиентом
2. Через эксплореровские фильтры.

ЗЫ. Скорее всего - работает только для Микрософта.
Аватара пользователя
Oscar
Сообщения: 963
Зарегистрирован: 29 май 2004, 13:44
Откуда: Мюнхен (рожден в Киеве)
Контактная информация:

UUU,
1. http://www.microsoft.ru перекидывает меня на http://www.microsoft.com/rus/ и я не вижу там градиэнтной заливки.
Можно ссылочку?

2. Я не специалист в этой области, но всё же, какие фильтры имеются ввиду?
filters.alpha.opacity, например?
Это только прозрачность.
С цветом я искал (не сильно), - ничего не нашел.

Slash,
"указав начальный и конечный цвета"
Можно написать, например на PHP скрипт, который принимая цвета рисует картинку - градиэнт.
Его вставляешь в бэкграунд.
Как параметр можешь принимать полученый из JS размер окна.
И картинку лучше сделать толщиной 1px броузер его размножит.
(я всего этого не пробовал, это чистая теория, но, по моему мнению, должно работать)

Кстати, пару вопросов:
1. можно как-то сделать, чтобы броузер не размноживал в бэкграунде картинку, а растягивал её?
2. можно ли вставлять картинку в бэкграунд лишь отдельной таблицы? или её ячейки?
UUU
Сообщения: 310
Зарегистрирован: 17 фев 2004, 09:27
Откуда: Иваново
Контактная информация:

1. В самом верху - 2 строки Где картинки Россия и Микрософт
Думаю, что это:
style="filter :p rogid :D XImageTransform.Microsoft.Gradient(startColorStr='#4B92D9', endColorStr='#CEDFF6', gradientType='1')"

2. Растягивалку бэкграунда не встречал.
3. Фон для ячейки вставить можно - смотри соответствующий параметр style="background: url(qwe) и т.д."
Аватара пользователя
Oscar
Сообщения: 963
Зарегистрирован: 29 май 2004, 13:44
Откуда: Мюнхен (рожден в Киеве)
Контактная информация:

UUU, спасибо
Ответить