Чтобы радовать глаз, эффект смены изображений и родственные ему эффекты должны иметь минимальное время отклика. Это означает, что необходим некото_ рый способ, гарантирующий предварительную загрузку всех необходимых изо_ бражений в кэш броузера. Чтобы принудительно поместить изображение в кэш, нужно сначала создать объект Image с помощью конструктора Imange(). Затем, за_ писав в свойство src требуемый URL_адрес, загрузить изображение. Этот объект не добавляется в документ, поэтому хотя изображение будет невидимо, броузер загрузит его и поместит в свой кэш. Позднее, когда тот же URL_адрес будет ис_ пользоваться для изменения изображения, находящегося на экране, изображе_ ние быстро загрузится из кэша броузера.
Фрагмент кода, воспроизводящий эффект смены изображений, который был про_ демонстрирован в предыдущем разделе, не выполняет предварительную загрузку изображений, поэтому пользователь может заметить задержку при смене изобра_ жений, когда первый раз наведет указатель мыши на изображение. Чтобы ис_ править ситуацию, необходимо немного изменить код:
<script>(new Image()).src = "images/help_rollover.gif";</script> <img src="images/help.gif"
onmouseover="this.src='images/help_rollover.gif'" onmouseout="this.src='images/help.gif'">