Смена изображений на mouseon

Mxnrl

Постоялец
Заблокирован
Регистрация
29 Апр 2010
Сообщения
50
Реакции
1
  • Автор темы
  • Заблокирован
  • #1
Сорри, не нашел раздел для js..
В бд хранятся 5 сорсов для изображения. При запуске скрипта на странице отображается одно из них. Надо сделать на mouseon поочередное отображение изображений

есть такой код, возможно кто-то знает из какой это библиотеки - что нужно для его корректной работы

PHP:
var changing_thumbs = new Array();
function changeThumb(index, i, num_thumbs, path, premium_flag)
{
	if (isNaN(premium_flag)) premium_flag = 0;

	if (premium_flag == 0)
		imgBase = 'small';
	else
		imgBase = '0';

	if (changing_thumbs[index])
	{
		if( path.indexOf('{i}') > 0 )
			$j('#'+index).attr('src', path.replace('{i}',i) );
		else if( path.indexOf('{index}') > 0 )
			$j('#'+index).attr('src', path.replace('{index}',i) );
		else
			$j('#'+index).attr('src', path + imgBase + i + ".jpg" );

		i = i % num_thumbs;
		i++;
		changing_thumbs[index] = setTimeout("changeThumb('" + index + "'," + i + ", " + num_thumbs + ", '" + path + "'," + premium_flag + ")", 600);
	}
}



function startThumbChange(index, num_thumbs, path, premium_flag)
{
	if (isNaN(premium_flag)) premium_flag = 0;

	changing_thumbs[index] = true;
	changeThumb(index, 1, num_thumbs, path, premium_flag);
}



function endThumbChange(index, path, premium_flag, xtube_flag)
{
	clearTimeout(changing_thumbs[index]);
	if (isNaN(premium_flag)) { premium_flag = 0; }
	if (isNaN(xtube_flag)) { xtube_flag = 0; }

	if (premium_flag == 0)
		imgBase = 'small';
	else
		imgBase = '01';

	if(xtube_flag == 0) {
		document.getElementById(index).src = path + imgBase + ".jpg";
	} else {
		document.getElementById(index).src = path;
	}
}
 
  • Автор темы
  • Заблокирован
  • #2
Такс, если кто-то будет искать - я в итоге остановился на JQuery Cycle -
По функционалу то что надо
 
Назад
Сверху