За последние 24 часа нас посетили 17800 программистов и 1625 роботов. Сейчас ищут 1866 программистов ...

Изменить url картинки незаметно

Тема в разделе "HTML и CSS", создана пользователем starkeen, 26 окт 2009.

  1. starkeen

    starkeen Активный пользователь

    С нами с:
    15 июн 2007
    Сообщения:
    37
    Симпатии:
    0
    В общем задача такая, необходимо периодически менять картинку на странице. Не захотел заморачиваться с Flash, просто тупо каждые 5 секунд (плагин jQuery timers) меняю атрибут src у картинки. И все хорошо в большинстве браузеров (не считая постоянного трафика к серверу за новой картинкой), но в IE8 почему-то во время смены картинки происходит задержка: старая картинка ушла, вместо нее осталась рамка с Alt-текстом, затем только отрисовалась картинка. Понимаю, что это законно, что нечто подобное должно быть во всех браузерах при низкоскоростном соединении. А как бы обойти проблему малой кровью и семантично, чтобы не пришлось например сначала загружать картинку в скрытый <img>, а потом как-то их переключать.
    Какие мнения будут?
     
  2. karakh

    karakh Активный пользователь

    С нами с:
    11 дек 2007
    Сообщения:
    1.344
    Симпатии:
    0
    создаешь js-объект Image с нужным src, при этом картинка кэшируется в браузере.
    [js]hiddenImg= new Image();
    hiddenImg.src= "new_image.gif";[/js]
    А когда надо менять картинку - меняешь ее src на hiddenImg.src
     
  3. starkeen

    starkeen Активный пользователь

    С нами с:
    15 июн 2007
    Сообщения:
    37
    Симпатии:
    0
    о! Спасиб!