Прозрачный фон
56 сообщений
#17 лет назад
У меня к вам такой вопрос (возможно глупый :P): какие форматы графики поддерживают прозрачный фон КРОМЕ ГИФА???У кого-то будет ответ "PNG", сразу говорю: я пробовала, но фон почему-то становится бежевым((

1517 сообщений
#17 лет назад
Форматы GIF и PNG поддерживают сохранение информации о прозрачности.В PNG24 была реализована поддержка 256 градаций прозрачности за счет дополнительного альфа-канала. Отображение в браузерах, к сожалению, различное, причём даже разные оттенки, не только отсутсвие/наличие трансперента.
На помошь приходит gif. Если что-то грандеозное, что и с ним никак... флэшку приходится делать...
589 сообщений
#17 лет назад
Формат png вполне поддерживает прозрачность. Единственная проблема - в ie - решаема. Надо каким-то способом добавить фильтр к стилям. Красивая демонстрация решения на JS - ссылка. Можно и просто стилями:
.isIE6 .image_png {
background: none;
FILTER: progid: DXImageTransform.Microsoft.AlphaImageLoader(src='png_and_alpha.png', sizingMethod='scale');
}
<!--> <body class="isIE"> <!-->
<!--> <body class="isIE isIE6"> <!-->
<!-->--> <body> <!--<!-->
...
<img class="image_png"> - станет прозрачным.
316 сообщений
#17 лет назад
Бежевый фон это недоработка ие, в котором почему-то не поддерживается альфа-канал в пнг, решается хаком, в сети есть примеры.
56 сообщений
#17 лет назад
Pilat66, спасибо, скрипт заработал! Только он что-то растянул картинку по высоте, и она исказилась...
589 сообщений