Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > JavaScript, Ajax
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.09.2010, 09:32   #1
BloodWizard
Пользователь
 
Аватар для BloodWizard
 
Регистрация: 23.10.2008
Сообщений: 46
По умолчанию Галерея на сайт

Всем доброго времени суток! Я в JS и во всё что с ним связано новичок! Проблема у меня такая есть галерея
Код HTML:
$(document).ready(function(){
	var current_href='0';
	var current_n='0';
	$("#thumbs li").hover(function(){
		$(this).animate({opacity: "0.4"},300);
		return;
	}, function(){
			$(this).animate({opacity: "1"},100);
			return;
	});
	$("#thumbs li").click(function(){
		current_href=$(this).children('a').attr('href');
		current_n=$(this).children('a').attr("alt");
		$("#largeImg").fadeOut("fast", 
							   function(){
									$("#largeImg").attr({'src': current_href})
									$('#largeImg').fadeIn('fast')
								})
		return false;
	});
	$("#previmg").click(function(){
		if (current_n == $("#thumbs > li:first-child").children('a').attr('alt')) return;
		else {
			current_n--;
			current_href=$("#thumbs li a[alt='"+current_n+"']").attr('href');
			$("#largeImg").fadeOut("fast", 
							   function(){
								   $("#largeImg").attr({'src': current_href})
								   $('#largeImg').fadeIn('fast');
								})
		}
	})
	$("#nextimg").click(function(){
		if (current_n == $("#thumbs > li:last-child").children('a').attr('alt')) return;
		else {
			current_n++;
			current_href=$("#thumbs li a[alt='"+current_n+"']").attr('href');
			$("#largeImg").fadeOut("fast", 
							   function(){
								   $("#largeImg").attr({'src': current_href})
								   $('#largeImg').fadeIn('fast');
								})
		}
	})
})

вот при смене картинки происходит следующее:
картинка исчезает по fadeOut потом в колбак функции fadeOut меняю src большой картинки, затем fadeIn... вот, но при открытии картинки, если картинка ещё не загружена, то открывается старая картинка, а когда загрузится новая то она резко появляется без анимации без ничего... короче не красиво это... как исправить?
вот сама галерея
http://sim-ka.kz/blocks/galery/index.php


ещё мне надо прокрутку миниатюрок, это не срочно, но если есть у кого инфа то буду рад!
BloodWizard вне форума Ответить с цитированием
Старый 02.09.2010, 10:34   #2
BloodWizard
Пользователь
 
Аватар для BloodWizard
 
Регистрация: 23.10.2008
Сообщений: 46
По умолчанию

Всё сделал норм грузит теперь картинку...
Код HTML:
$("#largeImg").fadeOut("fast", 
 function(){
   $("#largeImg").attr({'src': current_href})
   $('#largeImg').ready(function (){$('#largeImg').fadeIn('fast'); return})
 })

Теперь надо прокрутку миниатюрок... ну мне надо так чтобы при нажатии на кнопочку следующей картинки блок с миниатюрками прокручивался так что новая картинка вставала на место предыдущей!
BloodWizard вне форума Ответить с цитированием
Старый 15.09.2010, 09:14   #3
13th
Форумчанин
 
Аватар для 13th
 
Регистрация: 31.12.2008
Сообщений: 634
По умолчанию

глянь здесь - http://www.liga13.net/project/viewmejoe.html

я использую, мне нравится =)
Возможно всё
Пишу обо всем
13th вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Галерея для сайта BloodWizard JavaScript, Ajax 4 15.08.2010 00:11
Фото галерея Зайцев Александр HTML и CSS 1 28.06.2009 10:20
Галерея изображений в паскале Akashi Помощь студентам 2 14.01.2009 21:43