Модераторы: Illuminaty
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Полупрозрачная картинка, Не работает во всех браузерах 
:(
    Опции темы
Guest
Дата 13.11.2005, 14:42 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











Подскажите как поставить полупрозрачную картинку на HTML страницу. Когда я ставлю свой PNG то получается что вся прозрачность заливается белым цветом. Как быть? smile smile
Говорят там его как-то инклюдить надо, а вот как я не знаю smile [color=indigo][/color] smile
  Вверх
CaptainFlint
Дата 13.11.2005, 15:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Искатель сокровищ
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 26.2.2003
Где: Москва

Репутация: нет
Всего: 23



Код
<script language="JavaScript">
<!--
function TransparentPNG(srcFile, width, height) {
  var agt = navigator.userAgent.toLowerCase();
  var msie = agt.indexOf("msie");
  if ((msie == -1 ) || (agt.indexOf("opera") != -1))
    return "<img src=\"" + srcFile + "\" width=" + width + " height=" + height + ">";
  var hv = parseInt(agt.substring(msie+5, msie+6));
  var lv = parseInt(agt.substring(msie+7, msie+8));
  if ((hv < 5) || ((hv == 5) && (lv < 5)))
    return "<img src=\"" + srcFile + "\" width=" + width + " height=" + height + ">";
  else
    return "<DIV ID=\"oDiv\" STYLE=\"width:" + width + "; height:" + height + "; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='" + srcFile + "', sizingMethod='scale');\"></div>";
}
//-->
</script>

<!-- ... тут какой-нибудь код ... -->

<!-- вставляем нашу картинку -->
<script language="javascript">document.write(TransparentPNG("Images/Title.png", 420, 66));</script>

Работает в IE 5.5+ и в Опере. В IE версии ниже 5.5 полупрозрачность PNG не поддерживается вообще никак. В остальных браузерах не проверял.

Это сообщение отредактировал(а) Константин - 13.11.2005, 15:21


--------------------
Почему же, ё-моё, ты нигде не пишешь "ё"?
--------------------
Для тех, кто не знает: CaptainFlint - это бывший Константин. ;) 
PM MAIL WWW ICQ   Вверх
Str!pe
Дата 13.11.2005, 16:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


профиль удален
****


Профиль
Группа: Участник
Сообщений: 2426
Регистрация: 12.6.2005
Где: На земле.

Репутация: 3
Всего: 152



Попробуй GIFами там полупрозрачность выставляется.


--------------------
Со мной можно связаться по скайпу или по аське.
Занимаюсь продвижением сайтов - самой таргетированной рекламой.
PM MAIL ICQ Skype   Вверх
CaptainFlint
Дата 13.11.2005, 17:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Искатель сокровищ
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 26.2.2003
Где: Москва

Репутация: нет
Всего: 23



Цитата(Stripe @ 13.11.2005, 16:59)
Попробуй GIFами там полупрозрачность выставляется.

Полупрозрачность там не выставляется! GIF позволяет сделать либо прозрачный, либо непрозрачный пиксель, а PNG может ещё и альфа-канал кодировать, что даёт возможность создания именно полупрозрачных изображений, через которые фон как бы просвечивает.


--------------------
Почему же, ё-моё, ты нигде не пишешь "ё"?
--------------------
Для тех, кто не знает: CaptainFlint - это бывший Константин. ;) 
PM MAIL WWW ICQ   Вверх
Str!pe
Дата 13.11.2005, 17:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


профиль удален
****


Профиль
Группа: Участник
Сообщений: 2426
Регистрация: 12.6.2005
Где: На земле.

Репутация: 3
Всего: 152



Константин

Твоя правда, перепутал, я Гифы через фильтры для IE делал полупрозрачнми. Кстати таким же образом я PNG под IE делал полупрозрачными.


--------------------
Со мной можно связаться по скайпу или по аське.
Занимаюсь продвижением сайтов - самой таргетированной рекламой.
PM MAIL ICQ Skype   Вверх
CaptainFlint
Дата 13.11.2005, 18:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Искатель сокровищ
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 26.2.2003
Где: Москва

Репутация: нет
Всего: 23



Цитата(Stripe @ 13.11.2005, 17:55)
Кстати таким же образом я PNG под IE делал полупрозрачными.

Собственно, именно это в приведённом мной коде и делается. smile


--------------------
Почему же, ё-моё, ты нигде не пишешь "ё"?
--------------------
Для тех, кто не знает: CaptainFlint - это бывший Константин. ;) 
PM MAIL WWW ICQ   Вверх
PILOT
Дата 14.11.2005, 02:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


производство
****


Профиль
Группа: Модератор
Сообщений: 2724
Регистрация: 4.4.2002
Где: москва

Репутация: 1
Всего: 54



Можно "обмануть" посетителя сделать гиф у которого пиксели стоят в шахматном порядке:
Код

# # # # #
 # # # # 
# # # # #
 # # # #

т.е. половина есть, половины нет (фон будет просвечивать)

СУВ.


--------------------
тут могла быть Ваша реклама...
PM MAIL WWW ICQ   Вверх
CaptainFlint
Дата 14.11.2005, 02:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Искатель сокровищ
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 26.2.2003
Где: Москва

Репутация: нет
Всего: 23



PILOT
А плавную тень так сделать слабо? smile Например, как в заголовке на моём сайте:
http://flint-inc.ru/Images/Title.png


--------------------
Почему же, ё-моё, ты нигде не пишешь "ё"?
--------------------
Для тех, кто не знает: CaptainFlint - это бывший Константин. ;) 
PM MAIL WWW ICQ   Вверх
PILOT
Дата 14.11.2005, 02:41 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


производство
****


Профиль
Группа: Модератор
Сообщений: 2724
Регистрация: 4.4.2002
Где: москва

Репутация: 1
Всего: 54



Слабо... т.к. я пояснил, что именно полупрозрачная картинка. И потом что-то мне подсказывает, что png не все браузеры знают... хотя может я и не прав.

СУВ.
OFF. ИМХО: Объемный текст не самое хорошее дизайнерское решение (заезжено)...


--------------------
тут могла быть Ваша реклама...
PM MAIL WWW ICQ   Вверх
CaptainFlint
Дата 14.11.2005, 10:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Искатель сокровищ
**


Профиль
Группа: Участник
Сообщений: 393
Регистрация: 26.2.2003
Где: Москва

Репутация: нет
Всего: 23



Цитата(PILOT @ 14.11.2005, 02:41)
И потом что-то мне подсказывает, что png не все браузеры знают... хотя может я и не прав.

Возможно. Но если так рассуждать, придётся заодно думать ещё и о тех, кто под Lynx'ом сидит, и текст разделять, смотря, чтобы он под этим браузером аккуратно смотрелся... smile Технологии развиваются, и не использовать исключительно по той причине, что 0,1% пользователей не может или не хочет ими воспользоваться - глупо. К тому же сайт - это только посредник в выдаче информации. Дизайн - это хорошо, но переоценивать его значение не стоит. Хотя, если на первый план выходит раскрутка сайта, тогда, конечно, да...

Цитата(PILOT @ 14.11.2005, 02:41)
OFF. ИМХО: Объемный текст не самое хорошее дизайнерское решение (заезжено)...

Да я на новизну и оригинальность и не претендую. Я же не дизайнер, что смог - то нарисовал (кстати, с фантазией у меня никогда хорошо не было smile ). А заказывать проф. дизайн для оформления абсолютно некоммерческого сайта - денег жалко (а банеры вставлять не хочу и не буду).
Многое уже самому мне на сайте не нравится в оформлении, но совершенно нет времени, чтобы им серьёзно заняться. smile

Впрочем, это уже оффтоп, сорри. По сабжу решение предложил, свою точку зрения по поводу его полезности высказал, засим откланиваюсь. smile


--------------------
Почему же, ё-моё, ты нигде не пишешь "ё"?
--------------------
Для тех, кто не знает: CaptainFlint - это бывший Константин. ;) 
PM MAIL WWW ICQ   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Вёрстка веб-сайтов | Следующая тема »


 




[ Время генерации скрипта: 0.0458 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.