Forum Webscript.Ru

Дизайн и Верстка => Всё о Html => Тема начата: smoker_cannabis от 02 Февраля 2005, 09:02:32

Название: Градиент
Отправлено: smoker_cannabis от 02 Февраля 2005, 09:02:32
Здраствуйте.
Короче, есть поле таблицы его надо залить градиентом! Посоветуйте как реализовать.
Название: Градиент
Отправлено: commander от 02 Февраля 2005, 09:38:13
smoker_cannabis
а причем здесь Perl???
Название: Градиент
Отправлено: CGVictor от 02 Февраля 2005, 13:07:01
1.Нарисовать градиент и залить. Жестко но кроссплатформенно.
2.Использовать DXTransform. Не кроссплатформенно но продвинуто.
3.Отказаться от идеи. Просто.
Что ближе?
Название: Градиент
Отправлено: smoker_cannabis от 03 Февраля 2005, 13:02:13
Я нарисовал картинку с градиентом размером 20x20.
У меня есть таблица, высота которой меняется в зависимости от контента, я хочу сделать бэкграунд этой таблицы градиентом. так вот я пишу .
IE 5,5 это проглатывает и все замечательно работает, а вот Opera 7.54 просто выдает этот рисунок с его настоящими размерами.

Как Заставить Oper\'у растянуть рисунок не указывая при етом конкретные размеры в пикселах типа (width=100 height=200) ??
Название: Градиент
Отправлено: smoker_cannabis от 03 Февраля 2005, 13:03:41
commander
руки кривые - не туда запостил :-)
Название: Градиент
Отправлено: CGVictor от 21 Февраля 2005, 18:28:35
smoker_cannabis
DXTransform.
Чтобы тут кучу кода не набивать, идешь на любой сайт из майкрософтовских и сдираешь (там, по-моему, прямо в основной странице стиль вбит.)
Можно попробовать найти в документе строку "dx". Разбирайся, короче.
Но имей в виду, это считается ActiveX, хоть и разрешенный. Т.е. если я насильно убрал все аИксы, то я твоего градиента не увижу.
Название: Градиент
Отправлено: AliMamed от 21 Февраля 2005, 19:46:52
я чото невтыкаю или нынче немодно пользоваться аттрибутом background для тэга td ? или смущает то что поумолчанию он мозаично располагается? дык есть в css специально для этого background-position, background-repeat
Название: Градиент
Отправлено: bellaeva от 23 Февраля 2005, 16:01:53
Картинку img.gif cделай высотой 1 пикс. Грузится везде, даже в Опере.
Название: Градиент
Отправлено: AliMamed от 23 Февраля 2005, 23:14:46
bellaeva если уж берешься человеку код писать - так пиши его тогда так как положено в спецификациях
Название: Градиент
Отправлено: CGVictor от 15 Марта 2005, 00:30:28
bellaeva
А не додуматься, что если "repeat-y", то этот самый градиент, как это ни странно, повторяется? И не всегда это приемлемо?...
[off]Дурдом.[/off]
Название: Градиент
Отправлено: V?A DSGN от 24 Марта 2005, 08:12:00
CGVictor
если не надо шоб повторялся есть "no-repeat":D
smoker_cannabis
для ясности хотелось бы увидеть этот твой градиент
Название: Градиент
Отправлено: CGVictor от 24 Марта 2005, 12:24:44
V?A DSGN
Пошутил, куда там.
Есть еще filter:alpha (и еще что-то мозилловское), который в отдельных случаях работает лучше прочего.

Случай с однопиксельным градиентом - частный. Это для тех, кто не понял.
Название: Градиент
Отправлено: bellaeva от 25 Марта 2005, 14:03:15
CGVictor[/b
Вопрос был на предмет повторяемости градиента. У меня такой код работает во всех браузерах.
Название: Градиент
Отправлено: V?A DSGN от 25 Марта 2005, 14:45:48
CGVictor
filter:alpha то тут причем????
Название: Градиент
Отправлено: CGVictor от 27 Марта 2005, 20:28:16
bellaeva
Цитировать
smoker_cannabis:
есть поле таблицы его надо залить градиентом

Градиент (напр. по горизонтали) с относительными значениями тоже пикселем рисовать будешь? Вперед.

Цитировать
bellaeva:
такой код

Код заполнения бэкграунда фоном? Ну-ну. Удачного программирования.


V?A DSGN
Два слоя. Верхний - color1 с filter:alpha в нужную сторону.
Нижний, соответственно, color2.
Ясно?
Название: Градиент
Отправлено: V?A DSGN от 28 Марта 2005, 08:26:20
Цитировать
CGVictor:
Два слоя. Верхний - color1 с filter:alpha в нужную сторону.
Нижний, соответственно, color2.
Ясно?

просто про направление я как то не подумал, пару раз всего пользовался:), кроме opacity ничего не менял), не было необходимости... сорри:)
Название: Градиент
Отправлено: CGVictor от 28 Марта 2005, 10:48:00
V?A DSGN
Цитировать
V?A DSGN:
про направление

Ок... Оно просто имеет реализацию и под Moz/FF, поэтому  экстремальных условиях может пригодиться.

А вообще - DXTransform при прочих равных предпочтительнее. DirectX-то у всех стоит :)
Название: Градиент
Отправлено: bellaeva от 30 Марта 2005, 16:10:49
CGVictor
Прочитай, пожалуйста, внимательно вопрос, с которого начиналась тема, и закончи , наконец, меня критиковать. Если у человека заработает то, что я посоветовала, очень хорошо, если нет, пусть пользуется всякими крутыми рекомендациями.