Ролловеры изображений @ DeForum.ru
DeДверь  
Логин:  
Пароль:  
  Автологин  
   
Разместить рекламу
Письмо админу
Правила | FAQ | *Поиск | Наша команда | Регистрация | Вход
 
 
 Страница 1 из 1 [ Сообщений: 17 ] 
*   Список форумов / Начинка и техника / Программирование для WWW » ответить » создать топик « | »
Автор Сообщение
Goldie
новый человек
0
Сообщения: 205
Зарегистрирован: 09.03.02
Откуда: Москва
Заголовок сообщения: Ролловеры изображений
Сообщение Добавлено: 26 Апрель 2003, 20:27:45 
Народ, подскажите как сделать РОЛЛОВЕР? Допустим есть изображене buttons/b1.gif при наведении курсора оно должно меняться на buttons/b1_0.gif заранее всем огромное спасибо!!!

_________________
Выживают, только лучшие...
Goldie
новый человек
0
Сообщения: 205
Зарегистрирован: 09.03.02
Откуда: Москва
Сообщение Добавлено: 26 Апрель 2003, 20:41:44 
Не хочу прибегать к помощи Image Ready! Может как-то можно ручками?

_________________
Выживают, только лучшие...
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 26 Апрель 2003, 23:20:46 
Можно, Goldie. Эта таинственная вещь называется JavaScript. Великий Учитель Google откроет тебе его тайну. :)

_________________
We've got the big memory and the small memory. The small memory's to remember the small things and the big memory's to forget the big ones.
MiRo Муж.
дядя
26
Сообщения: 6283
Зарегистрирован: 03.01.02
Сообщение Добавлено: 26 Апрель 2003, 23:27:44 
Goldie, http://maste.ru/masteru/33.php изучите. все очень просто :)

_________________
Mess around, everybody's doin' the mess around
Goldie
новый человек
0
Сообщения: 205
Зарегистрирован: 09.03.02
Откуда: Москва
Сообщение Добавлено: 27 Апрель 2003, 01:14:34 
Я так понимаю, там должна быть общая функция ролловера и отдельные вызовы функции с разными аргументами для каждой картинки. Верно?
Miro, спасибо прочел, а как сделать общий скрипт например для 10 кнопок?

_________________
Выживают, только лучшие...
Akela
Констататор
12
Сообщения: 3239
Зарегистрирован: 03.05.02
Откуда: Европа
Сообщение Добавлено: 27 Апрель 2003, 02:15:35 
Goldie, а 10 картинок у тебя по какому событию должны меняться? ;)
Goldie
новый человек
0
Сообщения: 205
Зарегистрирован: 09.03.02
Откуда: Москва
Сообщение Добавлено: 27 Апрель 2003, 14:05:25 
Вот код:
Код:
<SCRIPT language=javascript>
<!--
   BrowserName = navigator.appName;
   BrowserVer  = parseInt(navigator.appVersion);
   version = "bad";

   if((BrowserName == "Netscape" && BrowserVer >= 3) ||
      (BrowserName == "Microsoft Internet Explorer" && BrowserVer >= 3))
        version = "good";
   name="";
   var flag = new Array(10);
   for(i=0; i<10; i++) flag[i]=0;

   if(version == "good")
   {
     b1on = new Image();
     b1on.src = "images/b1_1.gif";
     b2on = new Image();
     b2on.src = "images/b2_1.gif";
     b3on = new Image();
     b3on.src = "images/b3_1.gif";
     b4on = new Image();
     b4on.src = "images/b4_1.gif";
     b5on = new Image();
     b5on.src = "images/b5_1.gif";
     b6on = new Image();
     b6on.src = "images/b6_1.gif";
     b7on = new Image();
     b7on.src = "images/b7_1.gif";
     b8on = new Image();
     b8on.src = "images/b8_1.gif";
     b9on = new Image();
     b9on.src = "images/b9_1.gif";
     b10on = new Image();
     b10on.src = "images/b10_1.gif";
     b11on = new Image();
     b11on.src = "images/b11_1.gif";
     b12on = new Image();
     b12on.src = "images/b12_1.gif";
     b13on = new Image();
     b13on.src = "images/b13_1.gif";

     bm1on = new Image();
     bm1on.src = "images/b_more_1.gif";
     bm2on = new Image();
     bm2on.src = "images/b_more_1.gif";
     bm3on = new Image();
     bm3on.src = "images/b_more_1.gif";


     b1off = new Image();
     b1off.src = "images/b1_0.gif";
     b2off = new Image();
     b2off.src = "images/b2_0.gif";
     b3off = new Image();
     b3off.src = "images/b3_0.gif";
     b4off = new Image();
     b4off.src = "images/b4_0.gif";
     b5off = new Image();
     b5off.src = "images/b5_0.gif";
     b6off = new Image();
     b6off.src = "images/b6_0.gif";
     b7off = new Image();
     b7off.src = "images/b7_0.gif";
     b8off = new Image();
     b8off.src = "images/b8_0.gif";
     b9off = new Image();
     b9off.src = "images/b9_0.gif";
     b10off = new Image();
     b10off.src = "images/b10_0.gif";
     b11off = new Image();
     b11off.src = "images/b11_0.gif";
     b12off = new Image();
     b12off.src = "images/b12_0.gif";
     b13off = new Image();
     b13off.src = "images/b13_0.gif";

     bm1off = new Image();
     bm1off.src = "images/b_more_0.gif";
     bm2off = new Image();
     bm2off.src = "images/b_more_0.gif";
     bm3off = new Image();
     bm3off.src = "images/b_more_0.gif";

   }
   function img_act(imgName)
   {
       flag[imgName]=1;
       if(version=="good")
       {
         imgOn = eval(imgName + "on.src");
         document [imgName].src = imgOn;
       }
   }
   function img_inact(imgName)
   {
       flag[imgName]=0;
       if(version=="good")
       {
         imgOff = eval(imgName + "off.src");
         document [imgName].src = imgOff;
       }
   }
   function img_click(imgName)
   {
         if(version=="good")
         {
           imgOff = eval(imgName + "off.src");
           document [imgName].src = imgOff;
           name=imgName;
           setTimeout('wait()', 70)
       }
   }
   function wait()
   {
       if(flag[name]==1)
       {
         imgOn = eval(name + "on.src");
         document [name].src = imgOn;
       }
   }
//-->
</SCRIPT>

подключается он этим:
Код:
<A
                  onmouseover="img_act('b1')" onclick="img_click('b1')"
                  onmouseout="img_inact('b1')"
                  href="BELWOODBAKERY_COM, INC.files/r"><IMG height=20
                  src="BELWOODBAKERY_COM, INC.files/b1_0.gif" width=163 border=0
                  name=b1></A>

Пробую у себя на машине нихрена не работает! Помогите разобраться в чем трабла... Соответственно все параметры меняю на свои!

_________________
Выживают, только лучшие...
albedo
новый человек
0
Сообщения: 169
Зарегистрирован: 24.10.02
Откуда: Moscow
Сообщение Добавлено: 28 Апрель 2003, 11:49:51 
Goldie, мЭн, читай сообщения об ошибках.… неужели с такой задачей надо сюда лезть???
просто в шОКе... книжку почитай типа "Основы JS"

Совет: найди сайт с меняющимися кнопками и сдуй оттуда.
Goldie
новый человек
0
Сообщения: 205
Зарегистрирован: 09.03.02
Откуда: Москва
Сообщение Добавлено: 28 Апрель 2003, 12:09:27 

albedo писал(а):

Совет: найди сайт с меняющимися кнопками и сдуй оттуда.


Что я и сделал!

_________________
Выживают, только лучшие...
Akela
Констататор
12
Сообщения: 3239
Зарегистрирован: 03.05.02
Откуда: Европа
Сообщение Добавлено: 28 Апрель 2003, 13:33:27 
Goldie, а надо было ещё и книжку почитать. И НЕ ОДИН РАЗ! Если так не получается... Или в раздел "Работа". Там за деньги быстренько поправят лбьой код или свой напишут.

Сорри, ничего личного.
Goldie
новый человек
0
Сообщения: 205
Зарегистрирован: 09.03.02
Откуда: Москва
Сообщение Добавлено: 28 Апрель 2003, 19:34:36 
Может кто предложит работающий код? Мне нужно, чтоб сразу около 10 кнопок были ролловерами! В сети полно видел подобных меню... неужели никто не делал?

_________________
Выживают, только лучшие...
Acid~Jazz Муж.
соучастник
1
Сообщения: 740
Зарегистрирован: 12.04.03
Откуда: Зеленоград
Сообщение Добавлено: 28 Апрель 2003, 22:35:26 
все делали,..

причем, как правило, самостоятельно.

_________________
начинающий менеджер . http://acidjazz.photosight.ru/
Akela
Констататор
12
Сообщения: 3239
Зарегистрирован: 03.05.02
Откуда: Европа
Сообщение Добавлено: 29 Апрель 2003, 01:26:42 
Goldie,
Цитата:
В сети полно видел подобных меню...

ну если нет ни головки ни ручек чтобы прсто СТЫРИТЬ, от нас-то что надо? Курс математики начальной школы???

Закройте! Закройте, блин, этот топик!!!
Electro Муж.
постоянный участник
154
Сообщения: 4902
Зарегистрирован: 28.07.02
Откуда: д. Нерезиновая
Сообщение Добавлено: 29 Апрель 2003, 10:34:55 
Ща ведь камнями забросают. :laugh:
А нахрена изобретать велосипед, когда по сети подобного рода скриптов тьмя-тьмуща, а еще лучше поставь Dreamweaver и используй его стандартные скрипты они, по-моему гарантированно безглючные. Неужели так мало менее тривиальных задач, чтобы попробовать свои силы в программировании на JS?
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 29 Апрель 2003, 10:41:07 

Goldie писал(а):
Может кто предложит работающий код?



$50
Goldie
новый человек
0
Сообщения: 205
Зарегистрирован: 09.03.02
Откуда: Москва
Сообщение Добавлено: 29 Апрель 2003, 11:57:18 
Много лишнего базара!

Все разобрался, топик закрываю!

_________________
Выживают, только лучшие...
Crazy Муж.
Модератор
107
Сообщения: 14561
Зарегистрирован: 23.12.01
Откуда: Moscow
Сообщение Добавлено: 29 Апрель 2003, 12:08:54 
Тема закрыта. Причина — "Просьба автора".

_________________
We've got the big memory and the small memory. The small memory's to remember the small things and the big memory's to forget the big ones.
*   Список форумов / Начинка и техника / Программирование для WWW « | » » ответить » создать топик
 Страница 1 из 1 [ Сообщений: 17 ] 
Показать сообщения за:   Поле сортировки  
Найти:
Перейти:  
Уровень доступа: Вы не можете начинать темы. Вы не можете отвечать на сообщения. Вы не можете редактировать свои сообщения. Вы не можете удалять свои сообщения. Вы не можете добавлять вложения.
cron


ООО ДеФорум
При использовании материалов сайта ссылка на DeForum.ru — обязательна.
Проект Павла Батурина ©2001-2077; // Powered by phpBB © 2013 phpBB Group
Rambler's Top100