adsl club

Справочник

Форум

Программы

Фильмы

Ресурсы

Файлообмен

Хостинг

Ростелеком
Помогите с градиентом
На страницу 1 2
Ответить на тему    Форум АДСЛ КлубаЦИФРОВОЙ ФЛЕЙМ :)ПРОГРАММИРОВАНИЕ
Автор Сообщение
ДобрыйФей
Мечтатель
Предупреждений : 5
СообщениеДобавлено: Ср 24-09-08 : 12-11    Заголовок сообщения: Помогите с градиентом Ответить с цитатой

Можно ли сделать градиент для текста в CSS? Такой же вопрос насчет фона. Smile
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
Richard Ferlow
Гуру
Предупреждений : 2
СообщениеДобавлено: Ср 24-09-08 : 13-16    Заголовок сообщения: Ответить с цитатой

Берешь в фотошопе делаешь градиент и вставляешь
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение   Номер ICQ
ДобрыйФей
Мечтатель
Предупреждений : 5
СообщениеДобавлено: Ср 24-09-08 : 13-24    Заголовок сообщения: Ответить с цитатой

Richard Ferlow писал(а):
Берешь в фотошопе делаешь градиент и вставляешь

Большой картинкой? Не пойдет. Весит много и заказчику не нравится такой способ.
Брать изображение 1х2500 и бэкграундом с повторением - там нужно подгонять по высоте.
А есть ли в css что-нибудь типа наложения двух заливок документа, где одна с прозрачностью? Т.е. фон закрашивается сперва одним цветом, а поверх ложится другой (прозрачный). Или что-то подобное.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
Richard Ferlow
Гуру
Предупреждений : 2
СообщениеДобавлено: Ср 24-09-08 : 13-41    Заголовок сообщения: Ответить с цитатой

ДобрыйФей
В ие с прозрачностью проблемы


Сделай так - ориентируйся на высоту 1024 - т.е. делаешь градиент такой высотой, делаешь его в повторение, а фон под градиентом делаешь как цвет самой ниженей части градиента.

Сам градиент соответственно делаешь ориентированым top
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение   Номер ICQ
ДобрыйФей
Мечтатель
Предупреждений : 5
СообщениеДобавлено: Ср 24-09-08 : 13-51    Заголовок сообщения: Ответить с цитатой

Richard Ferlow писал(а):
Сделай так - ориентируйся на высоту 1024 - т.е. делаешь градиент такой высотой, делаешь его в повторение, а фон под градиентом делаешь как цвет самой ниженей части градиента.
Сам градиент соответственно делаешь ориентированым top

Ну да. Вариант. Спасибо.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
Aprelle
Гуру
СообщениеДобавлено: Ср 24-09-08 : 13-52    Заголовок сообщения: Ответить с цитатой

Даже если есть -- в разных браузерах и системах будет смотреться по-разному. Картинкой красивее и надежнее. Большая картинка необязательно много весит. Оптимизируй png, jpg, gif.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
ДобрыйФей
Мечтатель
Предупреждений : 5
СообщениеДобавлено: Ср 24-09-08 : 13-54    Заголовок сообщения: Ответить с цитатой

Aprelle писал(а):
Даже если есть -- в разных браузерах и системах будет смотреться по-разному. Картинкой красивее и надежнее. Большая картинка необязательно много весит. Оптимизируй png, jpg, gif.

Я попробую, как выше написали. Smile Весить точно будет меньше, чем большое изображение, и выглядеть, я думаю, тоже будет нормально.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
Aprelle
Гуру
СообщениеДобавлено: Ср 24-09-08 : 14-31    Заголовок сообщения: Ответить с цитатой

Только я бы тебе советовал попробовать растянуть бэкграунд по высоте под нужный размер, лучше смотреться будет.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
Richard Ferlow
Гуру
Предупреждений : 2
СообщениеДобавлено: Ср 24-09-08 : 14-37    Заголовок сообщения: Ответить с цитатой

Aprelle
Под нужный размер чего ?
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение   Номер ICQ
ДобрыйФей
Мечтатель
Предупреждений : 5
СообщениеДобавлено: Ср 24-09-08 : 14-44    Заголовок сообщения: Ответить с цитатой

Aprelle писал(а):
Только я бы тебе советовал попробовать растянуть бэкграунд по высоте под нужный размер, лучше смотреться будет.

Своя полоска градиента для каждой страницы? Smile Сам бэкграунд в коде не растягивается вроде. Smile Или выравнивае бэкграунда не топ?
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
Aprelle
Гуру
СообщениеДобавлено: Ср 24-09-08 : 15-00    Заголовок сообщения: Ответить с цитатой

>Под нужный размер чего ?
Ему виднее чего.
>Сам бэкграунд в коде не растягивается вроде.
Ну это как организовать.

Если тупо страница с бэкграундом, то я бы попробовал скриптами бэкграунд сделать высотой = высоте окна. и непрокручивающийся.
Иначе на разных разрешениях страница сильно по-разному смотреться будет.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
ДобрыйФей
Мечтатель
Предупреждений : 5
СообщениеДобавлено: Ср 24-09-08 : 15-06    Заголовок сообщения: Ответить с цитатой

Aprelle писал(а):
Если тупо страница с бэкграундом, то я бы попробовал скриптами бэкграунд сделать высотой = высоте окна. и непрокручивающийся.
Иначе на разных разрешениях страница сильно по-разному смотреться будет.

Ясно. Примера не сохранилось?
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
Aprelle
Гуру
СообщениеДобавлено: Ср 24-09-08 : 15-24    Заголовок сообщения: Ответить с цитатой

Что-то типа того:
<script language="JavaScript">
document.write('... height="'+(document.body.clientHeight)+'" ...');
</script>

Вместо многоточий вставить кусок кода про бэкграунд.
Как организовать именно бэкграунд, чтобы можно было менять его размер, -- не подскажу, 100 лет этим не занимался, могу только на уровне предположений:
1)картинке бэкграунда все-таки можно задать размер стандартными атрибутами
2)у разных бэкграундов разные атрибуты, например bg страницы и bg таблицы, соответственно можно просто поместить все внутрь таблицы или еще чего такого.
3)организовать бэкграунд как изображение, которое помещается под текстом и привязано к верху окна, а не началу страницы.

Как сделать непрокручивающийся бэкграунд -- можно посмотреть в гугле, распространенная вещь, что-то типа атрибута noscroll.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
ДобрыйФей
Мечтатель
Предупреждений : 5
СообщениеДобавлено: Ср 24-09-08 : 15-47    Заголовок сообщения: Ответить с цитатой

Aprelle писал(а):
Как сделать непрокручивающийся бэкграунд -- можно посмотреть в гугле, распространенная вещь, что-то типа атрибута noscroll.

Ну это то понятно, меня скрипт интересовал, чтобы бэкграунд под высоту окна подгонять.
Aprelle писал(а):
Что-то типа того:
<script language="JavaScript">
document.write('... height="'+(document.body.clientHeight)+'" ...');
</script>

Попробую что-нибудь придумать.
Aprelle писал(а):
картинке бэкграунда все-таки можно задать размер стандартными атрибутами

Точно нет.
Aprelle писал(а):
2)у разных бэкграундов разные атрибуты, например bg страницы и bg таблицы, соответственно можно просто поместить все внутрь таблицы или еще чего такого.

Атрибуты то немного разные, но в принципе аналогичные, и высота бэкграунда там не задается.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
Richard Ferlow
Гуру
Предупреждений : 2
СообщениеДобавлено: Ср 24-09-08 : 16-02    Заголовок сообщения: Ответить с цитатой

ДобрыйФей
Лучше сделай как я сказал.

Разве что вот совет про непрокручивающийся дали - попробуй
Код:

background-attachment: fixed;
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение   Номер ICQ
Aprelle
Гуру
СообщениеДобавлено: Ср 24-09-08 : 16-36    Заголовок сообщения: Ответить с цитатой

<body>
<script type="text/javascript"><!--//--><![CDATA[//><!--
function leftPad(x) {
return (x.length < 2) ? "0"+x : x;
}
function hex(x) {
return leftPad(x.toString(0x10).toUpperCase());
}
for (i=0; i<256; i++) {
var div = document.createElement("div");
div.style.backgroundColor = "#"+hex(i)+hex(i)+hex(i);
div.style.fontSize = "0px";
div.style.lineHeight = "0px";
div.style.height = "2px";
document.body.appendChild(div);
}
//--><!]]></script>
</body>
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
Richard Ferlow
Гуру
Предупреждений : 2
СообщениеДобавлено: Ср 24-09-08 : 16-40    Заголовок сообщения: Ответить с цитатой

Aprelle
Ты понимаешь, как этот скрипт работает ?
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение   Номер ICQ
Aprelle
Гуру
СообщениеДобавлено: Ср 24-09-08 : 16-54    Заголовок сообщения: Ответить с цитатой

Согласен, хреново работает Smile
Короче, растянутое изображение с z-индексом -1 в левом верхнем углу экрана -- лучший метод.
Твой способ -- самый простой.
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
sham
ум, честь, совесть эпохи!
Предупреждений : 4
СообщениеДобавлено: Ср 24-09-08 : 17-02    Заголовок сообщения: del Ответить с цитатой

delПоследний раз редактировалось: sham (Ср 23-03-22 : 02-27), всего редактировалось 1 раз
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
ДобрыйФей
Мечтатель
Предупреждений : 5
СообщениеДобавлено: Ср 24-09-08 : 17-07    Заголовок сообщения: Ответить с цитатой

sham
1. Мне нужен был фон.
2. Лучше картинкой, а не не предложенным тобой способ (возни меньше). Smile

Aprelle писал(а):
Короче, растянутое изображение с z-индексом -1 в левом верхнем углу экрана -- лучший метод.

Слоями что ли?
 Наверх
Посмотреть профиль / Отправить личное сообщение Отправить личное сообщение  
Показать сообщения:   
Ответить на тему    Форум АДСЛ КлубаЦИФРОВОЙ ФЛЕЙМ :)ПРОГРАММИРОВАНИЕ Часовой пояс: GMT + 7
На страницу 1 2
Страница 1 из 2

 

 
Аватары: Вкл|Выкл   ЮзерИнфо: Вкл|Выкл   Подписи: Вкл|Выкл
Перейти:  
Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете вкладывать файлы
Вы можете скачивать файлы