Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 11.05.2009, 23:49
Новичок на форуме
Отправить личное сообщение для Paul Посмотреть профиль Найти все сообщения от Paul
 
Регистрация: 11.05.2009
Сообщений: 2

Приближение массового числа картинок.Прошу помощи.
Здравствуйте,уважаемые участники форума.
Хотелось бы узнать у вас,профессионалов,существ ует ли возможность приближения массового числа картинок,не прописывая адрес каждой картинки в скрипте.

То есть,у меня есть поле картинок 10*10 (получается 100 картинок)
пользуюсь таким вот скриптом
<img border=0 src="images/1.gif"  onmouseover='this.src="faces/80.jpg"' onmouseout='this.src="images/1.gif"'>


так вот хотелось бы узнать,возможно ли через java скрипт осуществить последовательное увеличение картинок,с заданными параметрами,
то есть 1.gif у меня постоянный,а вот увеличенная картинка должна постоянно меняться ( с 1 до 100)

Просто прописывать все 100 (а то и больше) адресов для каждой картинки накладно получается и файл готовый большой по размерам.

Большое спасибо всем за помощь.

P.S.Готов заплатить за реализацию такого скрипта или помощь при создании.
Ответить с цитированием
  #2 (permalink)  
Старый 12.05.2009, 01:29
Аватар для Gvozd
Матрос
Отправить личное сообщение для Gvozd Посмотреть профиль Найти все сообщения от Gvozd
 
Регистрация: 04.04.2008
Сообщений: 6,246

window.onload=function()
	{
	var images=document.getElementsByTagName('img');
	var onmouseout=function(){this.src='images/1.gif';}
	var num=1;
	for(var i=0;i<images.length;i++)
		{
		if(images[i].src.indexOf('images/1.gif')!=-1)
			{
			images[i].onmouseout=onmouseout;
			console.log(images[i].onmouseout);
			images[i].onmouseover=(function(x){return function(){this.src='faces/'+x+'.jpg';}})(i);
			}
		}
	}

этот код, для всех рисунков с src содержащими 'images/1.gif' , будет назначать оба события, последовательно увеличивая цифру.
если на странице есть другие рисунки с тем же src, то и для них будет сделана обработка
PS R и Z кошельки кинул в личку
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск