Показано с 1 по 4 из 4

Тема: Лажает IE7?..

Комбинированный просмотр

  1. #1

    Регистрация
    18.10.2010
    Сообщений
    3

    Счастье

    В общем сам себе отвечаю... :rolleyes:

    Как ни грустно, товарищи, пришлось использовать вот такие костыли:

    Код:
    function detectIE() {
    ********var agent = navigator.userAgent.toLowerCase()
    ********var i = agent.indexOf('msie')
    ********if (i != -1) {
    ************return true
    ********}
    ********return false
    }
    function getLogo() {
    ** image = document.getElementById('logo')
    ** if (detectIE()) {
    ******image.src = 'logo2.bmp'
    ** } else {
    ******image.src = 'logo2.png'
    ** }
    }
    А в качестве картинки по умолчанию прописать в HTML квадрат 1 на 1 пиксель нужного цвета. Растянув его на нужный размер...
    Выглядит кстати очень элегантно. Феерично так: всё загрузилось, уже даже реклама Народа прогрузиться успела, и тут - ОПА! :rolleyes: Логотип появляется))

    Вы спросите - а чего я просто bmp не оставил? Да вот весит он, к сожалению, в пять с половиной раз больше, а я о траффике забочусь... Тем более некоторые, может быть, будут на этот сайт по GPRS ходить, а там и деньги, и скорость, сами понимаете)

    Немного статистики:

    Логотип в PNG: 16,1 Кб (16576 байт)
    Логотип в BMP: 91,4 Кб (93654 байта)
    Заглушка 1х1 в BMP (для гарантии корректности цвета в IE): 58 байт

    JPEG весил 9,39 Кб (9620 байт), но там вышла такааааая гадость... <_<
    Не, я ничего не говорю про экспорт из Фотошоп, я сохранял стандартным Paint в WinXP. Возможно, увеличив объём выходного файла вдвое, можно было это зерно как-то нивелировать, но мне, честно говоря, было лень)
    А вот поизвращаться с JavaScript мне не бывает лень никогда)

    Всем спасибо)

  2. #2

    Регистрация
    15.11.2006
    Адрес
    Тольятти
    Сообщений
    2,698
    Как ни грустно, товарищи, пришлось использовать вот такие костыли
    На самом деле все намного проще. Давно известно, что в IE есть корявость, связанная с отображением PNG-файлов и проявляющаяся в более темном отображении изображений. Это происходит из-за дополнительной информации о гамме внутри PNG-файлов. Для решения проблемы необходимо почистить PNG-файл с помощью утилиты [Только зарегистрированные пользователи могут видеть ссылки. ].

  3. #3

    Регистрация
    18.10.2010
    Сообщений
    3
    Спасибо, помогло!

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •