Градиент фон
Автор O Mak задал вопрос в разделе Другие языки и технологии
ВЕРСТКА: как прописать код если фоном явл-ся градиент + еще позиционирована картинка (как фон)?получается 2 ка и получил лучший ответ
Ответ от Frisian[гуру]
1. телепаты в отпуске
2. все дизайны отличаются
3. вы когда машину захотите в авто мастерской отремонтировать придете в мастерскую и механику будете рассказывать что с ней или приедете и покажите машину?
тулите градиент в HTML
а картинку в боди позицонируйте либо используйте все прелести HTML5+CSS3
Ответ от Александр Ермилов[гуру]
технически, градиент - это тоже картинка, только векторная, поэтому правила такие же, как у обычного мульти-бэкграунда.
т. е. :
background: url(/images/1.jpg) 0 200px repeat-x, -moz-linear-gradient(top, #1e5799 0%, #cae7f9 100%) no-repeat #cae7f9 ; /* FF3.6+ */
background:url(/images/1.jpg) 0 200px repeat-x, -webkit-linear-gradient(top, #1e5799 0%, #cae7f9 100%) no-repeat #cae7f9; /* Chrome10+,Safari5.1+ */
и т. д. ( генератор градиента с кроссбраузерным кодом см. )
- картинка размножена по горизонтали с отступом от верха 200px. - background-position: 0 200px;
но мультибэкграунды не поддерживаются в IE<9;
есть оригинальный выход:
body { margin:0; padding:0; position:relative; width:100%; z-index:0;
background: #cae7f9 url(/images/1.jpg) 0 200px repeat-x; /* Old browsers */
background:#cae7f9 -moz-linear-gradient(top, #1e5799 0%, #cae7f9 100%) no-repeat, ; /* FF3.6+ */
background:#cae7f9 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(100%,#cae7f9)) no-repeat; /* Chrome,Safari4+ */
background:#cae7f9 -webkit-linear-gradient(top, #1e5799 0%,#cae7f9 100%) no-repeat; /* Chrome10+,Safari5.1+ */
background:#cae7f9 -o-linear-gradient(top, #1e5799 0%,#cae7f9 100%) no-repeat; /* Opera11.10+ */
background:#cae7f9 -ms-linear-gradient(top, #1e5799 0%,#cae7f9 100%) no-repeat; /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#cae7f9',GradientType=0 ) no-repeat; /* IE6-9 */
background:#cae7f9 linear-gradient(top, #1e5799 0%,#cae7f9 100%); /* W3C */
//z-index: expression( runtimeStyle.zIndex=1, insertAdjacentHTML('beforeEnd', '<div id="ie6_before"></div>')); /* эмуляция :before для IE6-7 */
}
body:before, div#ie6_before { content:''; display:block; position:absolute; z-index:-1; top:200px; left:0; right:0; height:160px; width:100%; background:url(/images/1.jpg); }
т. е. градиент - в body
а картинка - бэкграундом для псевдоэлемента :before (в IE6-7 вместо него div id="ie6_before" )
height:160px; у :before - высота картинки.
- круче только яйца))
технически, градиент - это тоже картинка, только векторная, поэтому правила такие же, как у обычного мульти-бэкграунда.
т. е. :
background: url(/images/1.jpg) 0 200px repeat-x, -moz-linear-gradient(top, #1e5799 0%, #cae7f9 100%) no-repeat #cae7f9 ; /* FF3.6+ */
background:url(/images/1.jpg) 0 200px repeat-x, -webkit-linear-gradient(top, #1e5799 0%, #cae7f9 100%) no-repeat #cae7f9; /* Chrome10+,Safari5.1+ */
и т. д. ( генератор градиента с кроссбраузерным кодом см. )
- картинка размножена по горизонтали с отступом от верха 200px. - background-position: 0 200px;
но мультибэкграунды не поддерживаются в IE<9;
есть оригинальный выход:
body { margin:0; padding:0; position:relative; width:100%; z-index:0;
background: #cae7f9 url(/images/1.jpg) 0 200px repeat-x; /* Old browsers */
background:#cae7f9 -moz-linear-gradient(top, #1e5799 0%, #cae7f9 100%) no-repeat, ; /* FF3.6+ */
background:#cae7f9 -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1e5799), color-stop(100%,#cae7f9)) no-repeat; /* Chrome,Safari4+ */
background:#cae7f9 -webkit-linear-gradient(top, #1e5799 0%,#cae7f9 100%) no-repeat; /* Chrome10+,Safari5.1+ */
background:#cae7f9 -o-linear-gradient(top, #1e5799 0%,#cae7f9 100%) no-repeat; /* Opera11.10+ */
background:#cae7f9 -ms-linear-gradient(top, #1e5799 0%,#cae7f9 100%) no-repeat; /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1e5799', endColorstr='#cae7f9',GradientType=0 ) no-repeat; /* IE6-9 */
background:#cae7f9 linear-gradient(top, #1e5799 0%,#cae7f9 100%); /* W3C */
//z-index: expression( runtimeStyle.zIndex=1, insertAdjacentHTML('beforeEnd', '<div id="ie6_before"></div>')); /* эмуляция :before для IE6-7 */
}
body:before, div#ie6_before { content:''; display:block; position:absolute; z-index:-1; top:200px; left:0; right:0; height:160px; width:100%; background:url(/images/1.jpg); }
т. е. градиент - в body
а картинка - бэкграундом для псевдоэлемента :before (в IE6-7 вместо него div id="ie6_before" )
height:160px; у :before - высота картинки.
- круче только яйца))
Ответ от 3 ответа[гуру]
Привет! Вот подборка тем с ответами на Ваш вопрос: ВЕРСТКА: как прописать код если фоном явл-ся градиент + еще позиционирована картинка (как фон)?получается 2 ка
спросили в Плана
Как в фотошопе сделать на заднем плане заливку цветную или цветной фон?
выделяшь основной объект на фото при помощи волшебной палочки, инвертируешь изображение и
подробнее...
Как в фотошопе сделать на заднем плане заливку цветную или цветной фон?
выделяшь основной объект на фото при помощи волшебной палочки, инвертируешь изображение и
подробнее...
HTML + CSS есть див. Нужно поставить поверх повторяющегося фона-картинки, градиент от белого до прозрачного поверх его.
1) "background-image:url(/images/bg.png);"
это абсолютный путь к картинке исправьте на
подробнее...
спросили в HTML
Какая кодировка цвета фона html должна быть, чтобы фон был не однотонным?
нет, нужна или большая картинка, либо градиент.
Посмотри эту статейку, надеюсь в CSS ты
подробнее...
Какая кодировка цвета фона html должна быть, чтобы фон был не однотонным?
нет, нужна или большая картинка, либо градиент.
Посмотри эту статейку, надеюсь в CSS ты
подробнее...
Где найти студийный серый фон для фотошопа? Чтоб была горизонтальная и вертикальная плоскости
Не хочется спамить, но... Можно же сделать новым слоем-градиент-оттенок серый-и заливку на 150%...И
подробнее...
Ответ от 3 ответа[гуру]
Привет! Вот еще темы с похожими вопросами:
как залить фон градиентом в corel draw?
F6-выделить область+F11-фонтанная заливка (заливка
подробнее...
Как сделать разноцветные фон, как бы поверх видео, как у Ивангая?
Не знаю как там у Ивангая, в after effects делаешь последний слой с прозрачностью и накладываешь
подробнее...
Как в фотошопе убрать фон на фотографии, задний план...?
способов много самый простой ткни волшебной палочкой (Буква W горячая клавиша) можеш зажать Shift и
подробнее...
подскажите как изменить фон цвета на другой? в фотошопе??? =)
Вы создали слой с фоном отдельно?
выделите его нашмите интсрумент заливка (краска льется,
подробнее...
спросили в Фон
Как сделать в фотошопе радужный фон? ( цветной)
инструмент градиент. задний фон залейте, а основную фотку делайте на
подробнее...
Как сделать в фотошопе радужный фон? ( цветной)
инструмент градиент. задний фон залейте, а основную фотку делайте на
подробнее...
спросили в Другое Фон
как изменить фон на фотографии в редакторе paint?
1
Установите данную программу. Установка отнимет всего пару минут, т. к. дистрибутив программы
подробнее...
как изменить фон на фотографии в редакторе paint?
1
Установите данную программу. Установка отнимет всего пару минут, т. к. дистрибутив программы
подробнее...
спросили в Бесшовное
Помогите, дизайнеры! Большая проблема с простейшей вещью: бесшовный фон с диагональными полосками. Интересует ПРИНЦИП
Нужно найти размер минимального сэмпла. Он не обязательно квадратный.
Не знаю, поможет ли вам
подробнее...
Помогите, дизайнеры! Большая проблема с простейшей вещью: бесшовный фон с диагональными полосками. Интересует ПРИНЦИП
Нужно найти размер минимального сэмпла. Он не обязательно квадратный.
Не знаю, поможет ли вам
подробнее...
Как в фотошопе сделать градиент от черного к прозрачному
Выбираешь инстр. Градиент, потом клик по панельки слева вверху и такие настойки.
подробнее...