Pull to refresh

Comments 22

ИМХО проще заранее заготовить нужные png-файлы, чем каждый раз дёргать php. Да и судя по коду, он работает только под Апач
Да и судя по коду, он работает только под Апач.
Код-то открыт на Гитхабе: если нужно, чтобы он работал не только под Апач, то можно форкнуть его да попатчить, а затем устроить pull request.
Это я к тому, что стоило бы об этом (не Вам, а автору скрипта) упомянуть
UFO just landed and posted this here
Этот спор не имеет особенного значения. Если почитать код rgba.php, то явствует, что и он сохраняет на диск PNG-файлы, а не всякий раз генерирует. Если только в нём это не отключено при настройке.
Как-то оно поздно появилось. rgba из существующих браузеров не поддерживает только IE 7 и 8
Декабрь 2010го… стоило пройти по ссылке.
Но разве этого мало?

Напоминаю, что IE8 — это последний из Эксплореров, способных работать под Windows XP.

Ну а система Windows XP, несмотря на свой почтенный возраст, необыкновенно популярна. По данным статистики W3Schools (которая собирается не среди рядовых пользователей, а среди желающих изучать веборазработку) Windows XP даже была наиболее популярною операционною системою вплоть до июля 2011 года. И даже сейчас её доля там около ⅓.

А вот Lea Verou опубликовала упомянутую мною разработку 8 декабря 2010 года. Кажется, вполне своевременно.

Другое дело, что я аж до сих пор не мог на этот код наткнуться. Но тут мне нечего стыдиться, потому что и весь Хабрахабр не мог: я первый, кто упоминает об этом PHP-скрипте на Хабрахабре.
UFO just landed and posted this here
Можно задавать цвет для ИЕ8 и ниже через фильтр градиента.
Ну или вообще забить на прозрачность.
Этот урл будет дергаться и грузиться для всех браузеров, даже те, которые поддерживают rgba. Тем самым увеличивая время загрузки и занимая место в очереди.
Но что заставляет Вас думать, что он будет грузиться? Разве свойство не переопределяется тотчас же в последующей строке?
Можно элементарно подключать скрипт только для нужных версий IE через условные комментарии, тогда никакой лишней нагрузки точно не будет.
UFO just landed and posted this here
Скачал, проверил локально в Хроме, ФФ, ИЕ — урл не дергается.
Ну что же: я очень рад, что Ваш первоначальный вопрос, в силу этого, совершенно снимается с повестки дня, как говорят бюрократы.
Получится ли сделать полупрозрачный градиент с такой техникой?
ИЕ можно заставить вполне адекватно показывать 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
Если вместо простой альфа-прозрачности нужен градиент, то тогда вместо rgba.php вернее всего было бы взять CSS3 PIE.
Да, это возражение совершенно справедливо, а я ошибался.
Ещё одно решение в копилку: xblab.ru/products/design/phpdot.html Поддерживает различные нотации цвета. Есть возможность загружать с сервера проекта.
Sign up to leave a comment.

Articles