Вход

Просмотр полной версии : эффект затухания при смене страницы


guffer
26.11.2010, 11:01
Здравствуйте я хочу чтобы когда пользователь переходит на другую страницу старая страница плавно исчезла а новая плавно появилась.

с появлением проблем нету:

jQuery(document).ready(function() {
function skrun2() {
jQuery("#maincol").fadeOut(1).fadeIn(1800);
}

skrun2();

});


а с выходом все сложнее я пробовал делать так:

jQuery(window).unload(function() {
function goout() {
jQuery("#maincol").fadeOut(5000);

}

goout();
});


но результата никакого. подскажите плиз как это можно реализовать.

monolithed
26.11.2010, 11:06
но результата никакого. подскажите плиз как это можно реализовать.

Ставьте событие на ссылку

Когда пользователь заходит на страницу сайта, то вы можете манипулировать любыми эффектами в своем аресенале, но когда пользователь решает покинуть страницу, то в его интересах разработчики браузеров помогают это сделать как можно скорей, поэтому событие unload вам не поможет

ksa
26.11.2010, 11:09
Будет какой-то сайт-тормоз. :)

guffer
26.11.2010, 11:10
каким образом это можно реализовать?

ksa
26.11.2010, 11:11
каким образом это можно реализовать?
Так воде ответили тебе...
Ставьте событие на ссылку

guffer
26.11.2010, 11:12
ksa, я это заказчику вчера пару часов доказывал, ему до одного места. хочет красотулек и все.

guffer
26.11.2010, 11:36
повесил событие на ссылку. теперь получается что эфект затухания срабатывает и одновременно с ним начинается переход по ссылке. можно ли как-то дождаться завершения скрипта а потом только переходить по ссылке?

romanco
26.11.2010, 14:22
задержка перехода по ссылке, это что то новенькое :) а заказчик у вас похоже неадекват :)
каким образом это должно быть. Клик по ссылке, плавное затухание страницы 15 сек, например, и переход по ссылке ?

romanco
26.11.2010, 14:34
вот в соседнем топике нашел.
Может это то, что вам нужно
http://javascript.ru/forum/jquery/13273-plavnoe-poyavlenie-sajjta.html

guffer
26.11.2010, 15:06
задержка перехода по ссылке, это что то новенькое :) а заказчик у вас похоже неадекват :)
каким образом это должно быть. Клик по ссылке, плавное затухание страницы 15 сек, например, и переход по ссылке ?

именно так тока не 15 сек а 2 :)

ksa
26.11.2010, 22:11
именно
Как вариант:
- Убрать из ссылки УРЛ
- Сам переход делать в некой функци, используя сетТаймаут