Comments 22
ИМХО проще заранее заготовить нужные png-файлы, чем каждый раз дёргать php. Да и судя по коду, он работает только под Апач
0
Да и судя по коду, он работает только под Апач.Код-то открыт на Гитхабе: если нужно, чтобы он работал не только под Апач, то можно форкнуть его да попатчить, а затем устроить pull request.
+1
UFO just landed and posted this here
Как-то оно поздно появилось. rgba из существующих браузеров не поддерживает только IE 7 и 8
0
Декабрь 2010го… стоило пройти по ссылке.
+1
Но разве этого мало?
Напоминаю, что IE8 — это последний из Эксплореров, способных работать под Windows XP.
Ну а система Windows XP, несмотря на свой почтенный возраст, необыкновенно популярна. По данным статистики W3Schools (которая собирается не среди рядовых пользователей, а среди желающих изучать веборазработку) Windows XP даже была наиболее популярною операционною системою вплоть до июля 2011 года. И даже сейчас её доля тамоколо ⅓.
А вот Lea Verou опубликовала упомянутую мною разработку 8 декабря 2010 года. Кажется, вполне своевременно.
Другое дело, что я аж до сих пор не мог на этот код наткнуться. Но тут мне нечего стыдиться, потому что и весь Хабрахабр не мог: я первый, кто упоминает об этомPHP-скрипте на Хабрахабре.
Напоминаю, что IE8 — это последний из Эксплореров, способных работать под Windows XP.
Ну а система Windows XP, несмотря на свой почтенный возраст, необыкновенно популярна. По данным статистики W3Schools (которая собирается не среди рядовых пользователей, а среди желающих изучать веборазработку) Windows XP даже была наиболее популярною операционною системою вплоть до июля 2011 года. И даже сейчас её доля там
А вот Lea Verou опубликовала упомянутую мною разработку 8 декабря 2010 года. Кажется, вполне своевременно.
Другое дело, что я аж до сих пор не мог на этот код наткнуться. Но тут мне нечего стыдиться, потому что и весь Хабрахабр не мог: я первый, кто упоминает об этом
0
Можно задавать цвет для ИЕ8 и ниже через фильтр градиента.
Ну или вообще забить на прозрачность.
Ну или вообще забить на прозрачность.
0
Этот урл будет дергаться и грузиться для всех браузеров, даже те, которые поддерживают rgba. Тем самым увеличивая время загрузки и занимая место в очереди.
0
Но что заставляет Вас думать, что он будет грузиться? Разве свойство не переопределяется тотчас же в последующей строке?
-1
Можно элементарно подключать скрипт только для нужных версий IE через условные комментарии, тогда никакой лишней нагрузки точно не будет.
0
Скачал, проверил локально в Хроме, ФФ, ИЕ — урл не дергается.
+1
Получится ли сделать полупрозрачный градиент с такой техникой?
ИЕ можно заставить вполне адекватно показывать rgba фоны и техника не нова:
обычный градиентный фон:
костыль для ИЕ:
Запись полупрозрачного цвета в ИЕ фильтром получается дописыванием в hex формате значения прозрачности:
#[прозрачность(0-255)][цвет: R(0-255) G(0-255) B(0-255)]
пример простых фонов:
nickcowie.com/proge/rgba-ie.html
ИЕ можно заставить вполне адекватно показывать rgba фоны и техника не нова:
обычный градиентный фон:
background: linear-gradient(rgba(255,255,255,0.90), rgba(255,241,222,0.90));
костыль для ИЕ:
filter:progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#e5ffffff', EndColorStr='#e5fff1de');
Запись полупрозрачного цвета в ИЕ фильтром получается дописыванием в hex формате значения прозрачности:
#[прозрачность(0-255)][цвет: R(0-255) G(0-255) B(0-255)]
пример простых фонов:
nickcowie.com/proge/rgba-ie.html
0
PIE не сможет сделать полупрозрачные градиенты: css3pie.com/documentation/supported-css3-features/ раздел «RGBA Color Values». Но в копилку решений rgba.php конечно стоит записать)
+1
Ещё одно решение в копилку: xblab.ru/products/design/phpdot.html Поддерживает различные нотации цвета. Есть возможность загружать с сервера проекта.
0
Sign up to leave a comment.
rgba.php: изящный и миниатюрный «костыль» обеспечивает обратную совместимость с браузерами, не понимающими полупрозрачные цвета rgba(…)