Вверх

Блог
RSS лента

Изменение картинки при наведении на нее мыши

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

и следующий код функции скрипта:

Далее действия следующие:
Вариант, если картинка-ссылка:

1. «Подгружаем» ту картинку, которая будет появляться при навещении мыши:

.

2. Затем, в документе, где находится картинка, которую Вы хотите заменить при наведении на нее мышью – на другую, пишите:

  1. ... какой-то Ваш код ...
  2.  
  3. <a href="ВАШ URL"
  4.  onMouseOver="ChangeImg('ImgName1','on1.gif')"
  5.  onMouseOut="ChangeImg('ImgName1','off1.gif')">
  6.  <img name="ImgName1" border="0"
  7.  height="100" width="100"
  8.  src="off.gif" alt="мышуй">a>
  9.  
  10. ... какой-то Ваш код ...

3. Закрываем тело документа:

Если картинок несколько (допустим, меню), то:

1. «подгружаем»:

2. в документе добавляем только имена картинок и названия файлов:

  1. ... какой-то Ваш код ...
  2.  
  3. <a href="ВАШ URL"
  4.  onMouseOver="ChangeImg('ImgName1','on1.gif')"
  5.  onMouseOut="ChangeImg('ImgName1','off1.gif')">
  6.  <img name="ImgName1" border="0"
  7.  height="100" width="100"
  8.  src="off1.gif" alt="мышуй">a>
  9.  
  10. <a href="ВАШ URL"
  11.  onMouseOver="ChangeImg('ImgName2','on2.gif')"
  12.  onMouseOut="ChangeImg('ImgName2','off2.gif')">
  13.  <img name="ImgName2" border="0"
  14.  height="100" width="100"
  15.  src="off2.gif" alt="мышуй">a>
  16.  
  17. ...
  18.  
  19. <a href="ВАШ URL"
  20.  onMouseOver="ChangeImg('ImgNameN','onN.gif')"
  21.  onMouseOut="ChangeImg('ImgNameN','offN.gif')">
  22.  <img name="ImgNameN" border="0"
  23.  height="100" width="100"
  24.  src="offN.gif" alt="мышуй">a>
  25.  
  26. ... какой-то Ваш код ...

3. Закрываем тело документа:

Аналогичные манипуляции производим, даже если «просто» картинка:

  1. <body onload="preload('on1.gif')">
  2.  
  3. ... какой-то Ваш код ...
  4.  
  5. <img name="ImgName1" border="0"
  6.  height="100" width="100"
  7.  src="off1.gif" alt="мышуй"
  8.  onMouseOver="ChangeImg('ImgName1','on1.gif')"
  9.  onMouseOut="ChangeImg('ImgName1','off1.gif')">
  10.  
  11. ... какой-то Ваш код ...
  12.  
  13. body>

Пояснения:

onN.gif - картинка, которая появляется при наведении на offN.gif.

ImgNameN - имя картинки (необходимо, чтобы скрипт не перепутал что на что менять). Вы можете использовать сколько угодно картинок, только циферки и имена не забывайте добавлять.

onload в body нужен для того, чтобы картинки подгружались при загрузке страницы, а не при наведении мыши на картинку. Эффект-то нужен сразу

Источник http://www.annet.dn.ua/faq/js/piconmouse.shtml (там же можно посмотреть пример работы скрипта)
_________________

Ваша оценка: Пусто Средняя: 3.6 (5 votes)

Комментарии

Отправить комментарий

 

Подробнее о форматировании

CAPTCHA
Если вы человек, то тогда введите символы изображенные на картинке ниже
Введите символы, изображенные на картинке.
Главная | Портфолио | Услуги | Контакты | Блог