powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Перекрыть картинку градиентом
21 сообщений из 21, страница 1 из 1
Перекрыть картинку градиентом
    #38428578
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нашёл много примеров. Ни один не работает. И вложенные дивы пробовал, и :before...
...
Рейтинг: 0 / 0
Перекрыть картинку градиентом
    #38428632
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320Нашёл много примеров. Ни один не работает. И вложенные дивы пробовал, и :before...Дайте код, где не вышло, чтобы скопировать в буфер и проверить у себя.
...
Рейтинг: 0 / 0
Перекрыть картинку градиентом
    #38428810
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот, например http://jsfiddle.net/hy7zD/5/ . Пример кода взят отсюда . И немало подобных примеров. У меня лично на Опере 12 и ФФ15 градиента вообще не видно. И в других примерах градиента не видно.
...
Рейтинг: 0 / 0
Перекрыть картинку градиентом
    #38428825
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поддержка градиентов еще не до конца кроссбраузерная. В примере со stackoverflow используется -webkit -radial-gradient, аналогичная фигня есть для оперы и FF.

тынц
...
Рейтинг: 0 / 0
Перекрыть картинку градиентом
    #38428833
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyПоддержка градиентов еще не до конца кроссбраузерная. В примере со stackoverflow используется -webkit -radial-gradient, аналогичная фигня есть для оперы и FF.

тынц
Я использовал linear-gradient. Это, я так понимаю, для всех одинаковый вариант?
...
Рейтинг: 0 / 0
Перекрыть картинку градиентом
    #38429073
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
AntonariyПоддержка градиентов еще не до конца кроссбраузерная. В примере со stackoverflow используется -webkit -radial-gradient, аналогичная фигня есть для оперы и FF.

тынц
А в чём прикол делать абсолютно одинаковый синтаксис, добавлять спереди приписку -o, -moz или ещё какую, и потом намекать, что, чтобы нарисовать сраненький градиент, нужно затолкать в код всю эту портянку?
...
Рейтинг: 0 / 0
Перекрыть картинку градиентом
    #38429087
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вроде, вот так работает http://jsfiddle.net/hy7zD/7/ . Так в чём прикол добавлять -о- там или ещё что-то для абсолютно одинакового кода?
...
Рейтинг: 0 / 0
Перекрыть картинку градиентом
    #38429108
st_st
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если по простому, то - разработчики браузеров опираются на w3c. Если в спецификации официально не утверждёно, какие параметры у градиента должны быть и как это всё должно работать, то каждый разработчик браузера делает так, как ему больше нравится, добавляя префиксы - o, moz, webkit и т.д. Когда же спецификация по этому свойству официально утверждена в w3c, тогда все переделывают согласно спецификации и эти префиксы убираются, синтаксис становится одинаковым во всех браузерах. При этом за время утверждения может пройти довольно много времни (версий браузеров) и если нужна поддержка старых браузеров, то наравне с "чистым" свойством добавляются и записи с этими самыми префиксами, ибо без префиксов они не поймут.
...
Рейтинг: 0 / 0
Перекрыть картинку градиентом
    #38429133
Фотография Novis Dixi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RTFM, бэкграунд поддерживает многослойный фон (слои задаются через запятую). http://jsfiddle.net/hy7zD/10/
...
Рейтинг: 0 / 0
Перекрыть картинку градиентом
    #38429160
Фотография Antonariy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320AntonariyПоддержка градиентов еще не до конца кроссбраузерная. В примере со stackoverflow используется -webkit -radial-gradient, аналогичная фигня есть для оперы и FF.

тынц
Я использовал linear-gradient. Это, я так понимаю, для всех одинаковый вариант?C линейным аналогично.

user7320А в чём прикол делать абсолютно одинаковый синтаксисВ том, что поддержка градиента в браузерах появилась раньше, чем окончательный стандарт в w3c. И вроде где-то есть отличия.
...
Рейтинг: 0 / 0
Перекрыть картинку градиентом
    #38429210
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Novis DixiRTFM, бэкграунд поддерживает многослойный фон (слои задаются через запятую). http://jsfiddle.net/hy7zD/10/
Не понял, что вы хотели показать своим примером - он вообще ничего не рендерит. У меня рендерит http://jsfiddle.net/hy7zD/9/ , только почему-то градиент уползает, хотя я ему никакого сдвига не придавал.


А вообще, что, линейный градиент - это такая неведомо-крутая хрень, что стандарт ещё не утверждён? Поэтому пока только портянки на полэкрана на каждое такое нестандартизированное свойство?
...
Рейтинг: 0 / 0
Перекрыть картинку градиентом
    #38429232
Фотография Novis Dixi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В опере вашей любимой престовой (12.12) всё рендерит. Обновляемся, товарищи.
...
Рейтинг: 0 / 0
Перекрыть картинку градиентом
    #38429238
Фотография Novis Dixi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Перекрыть картинку градиентом
    #38429262
Фотография Novis Dixi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если что, последней версией на престо была 12.15 + минорное обновление 12.16. И там это тоже работает.
...
Рейтинг: 0 / 0
Перекрыть картинку градиентом
    #38429265
Фотография user89
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Novis Dixi,

ага, у меня 12.16, всё работает.

З.Ы. Поставил себе суперпоследнюю версию, ужаснулся от неудобств, вернулся на 12.16
...
Рейтинг: 0 / 0
Перекрыть картинку градиентом
    #38429380
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320Novis DixiRTFM, бэкграунд поддерживает многослойный фон (слои задаются через запятую). http://jsfiddle.net/hy7zD/10/
Не понял, что вы хотели показать своим примером - он вообще ничего не рендерит. У меня рендерит http://jsfiddle.net/hy7zD/9/ , только почему-то градиент уползает, хотя я ему никакого сдвига не придавал.
А, ну так у меня та же многослойность, только я её разделил на два элемента - див и его before-составляющую.

Novis DixiВ опере вашей любимой престовой (12.12) всё рендерит. Обновляемся, товарищи.
А. Я пробовал О11.50 и ФФ13. Ну пипец. Я не знал, что линейные градиенты это инновации в вебе, и ещё год-два назад такого не было, и требуются суперпоследние версии браузеров.

Щас переделал сам - работает в ФФ13. А зачем вам бокс-сайзинг? Тем более, что всё равно, что у вас, что у меня избавиться от сдвига градиента не получилось. Надо, чтобы градиент был в границах картинки. Если размеры дива точно указаны по размерам картинки, то почему всё сдвигается?
...
Рейтинг: 0 / 0
Перекрыть картинку градиентом
    #38429397
Фотография Novis Dixi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
12.12 - это не суперпоследняя версия. Вы бы ещё на оперу-мини под сименсом CX75 жаловались, что она градиенты не понимает...
И 13 фокс туда же, уже 24 есть, если что.
...
Рейтинг: 0 / 0
Перекрыть картинку градиентом
    #38429408
Фотография Novis Dixi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320Я не знал, что линейные градиенты это инновации в вебе, и ещё год-два назад такого не было
Два года назад ещё не устаканился синтаксис, и надо было писать left вместо to right.
...
Рейтинг: 0 / 0
Перекрыть картинку градиентом
    #38429418
Фотография Novis Dixi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
user7320Тем более, что всё равно, что у вас, что у меня избавиться от сдвига градиента не получилось. Надо, чтобы градиент был в границах картинки. Если размеры дива точно указаны по размерам картинки, то почему всё сдвигается?
Потому что картинка 225x150, а не 255x150, @#$@#$!
...
Рейтинг: 0 / 0
Перекрыть картинку градиентом
    #38429439
user7320
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Novis Dixiuser7320Тем более, что всё равно, что у вас, что у меня избавиться от сдвига градиента не получилось. Надо, чтобы градиент был в границах картинки. Если размеры дива точно указаны по размерам картинки, то почему всё сдвигается?
Потому что картинка 225x150, а не 255x150, @#$@#$!
Да, вы правы. Спасибо.

А теперь главный вопрос - что делать, если надо поддерживать старые браузеры? Вот в последнем примере на jsfiddle всё коротко и лаконично. Но уже видно, что браузеры всего лишь двухгодичной давности не поддерживают это.

1. Т. е. от такого градиента на старых и ещё более старых (например, ИЕ 8, 9) надо отказаться?

2. И даже для новых надо иногда писать портянки с префиксами (например, ФФ13 только с префиксом -moz это понимает)? И это нормально, да?
...
Рейтинг: 0 / 0
Перекрыть картинку градиентом
    #38429452
Фотография Novis Dixi
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В ослах 8-9 ещё есть свои градиенты и фильтры, которые тянутся ещё с 5.5. С синтаксисом помочь не могу, мсдн в помощь.

Синтаксис градиентов на двухгодичных браузерах отличается, но это лишь значит, что на то время спецификация менялась. Сейчас она уже устаканилась, и ещё через год-два эти портянки станут неактуальны.
...
Рейтинг: 0 / 0
21 сообщений из 21, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Перекрыть картинку градиентом
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]