Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Смена рисунка
 
 автор: nickson   (12.07.2006 в 20:11)   письмо автору
 
 

При наведении курсора на рисунок надо изменить этот рисунок на другой, а при отведении - вернуть. Как реальзовать?
(Спасибо)

   
 
 автор: 12345   (12.07.2006 в 20:16)   письмо автору
 
   для: nickson   (12.07.2006 в 20:11)
 

Как везде, во всех учебниках (а вы как хотели?).

   
 
 автор: valenok   (12.07.2006 в 20:27)   письмо автору
 
   для: nickson   (12.07.2006 в 20:11)
 

(незачто)

   
 
 автор: valenok   (12.07.2006 в 20:31)   письмо автору
 
   для: nickson   (12.07.2006 в 20:11)
 


<IMG src='image1.jpg' onMouseOver="javascript:this.src='image2.jpg'" onMouseOut="javascript:this.src='image1.jpg'">

   
 
 автор: 12345   (12.07.2006 в 21:00)   письмо автору
 
   для: valenok   (12.07.2006 в 20:31)
 

Действительно, посмотрел сам на то, что написано в этой главе в учебнике - такая муть и недоговоренность (нет предзагрузки, т.е. халтура), что сам бы так не сказал. И тут вдруг на ту же тему в соседнем форуме возник вопрос ( http://forum.vingrad.ru/index.php?showtopic=103873 ). Повторю ответ слово в слово.

С предзагрузкой?
<script>
aimg=['snow.gif','snow2.gif']; aim=[];
for(i=0;i<aimg.length;i++){
   aim[i]=new Image();aim[i].src=aimg[i];
}
</script><br><br>
<img src=snow.gif onMouseOver=this.src=aim[1].src onMouseOut=this.src=aim[0].src>

Будет работать и без скрипта прелоада, если присваивать сразу строки имени файла рисунка (onMouseOver=this.src=aimg[1];), но c некоторой задержкой при первом наведении.

   
 
 автор: valenok   (12.07.2006 в 21:22)   письмо автору
 
   для: 12345   (12.07.2006 в 21:00)
 

Пока пользователь будет наводить мышку на картинку там всё 10 раз перегрузится..

   
 
 автор: 12345   (12.07.2006 в 22:20)   письмо автору
 
   для: valenok   (12.07.2006 в 21:22)
 

Если без aim[i]=new Image();aim[i].src=aimg[i]; , то загрузки до наведения мыши не будет.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования