Немного раскажу о том как отжеч плавно появляющиеся объекты на JavaScript. В жабаскрипте есть пара функций для поочередного вызова других функций через какой-то промежутовремени. Как бы в цикле. Эти функции setTimeLimit() и setTimeоut().
вот пример функции. Сейчас я объясню что сдесь к чему. И как она анимирует элементы.
//стартовые значения задержки между периодами и количеством периодовvar wRight =0;var wLeft =0;var wStep =10;var winTimeout =50;//var wObj = document.getElementById('test');//тут перебираем нужный элемент и меняем ему постепено значение прозрачностиfunction wiOpen(pref){
prefix = pref;var wObj = document.getElementById(pref +'_dWin');
wObj.style.display='block';if(wStep >9){if(pref =='sec') document.getElementById('cat_dWin').style.display='none';else document.getElementById('sec_dWin').style.display='none';}if(wStep >0){
wStep--;
wLeft +=0.1;
wObj.style.opacity= wLeft;
setTimeout("wiOpen(prefix)", winTimeout);}else{
wStep =10;
wLeft =0;}}
Теперь как видите, нам остаеться просто вызвать эту функцию и передить ей ID элемента, который должен длавно появиться. Значение display у этого элемента есно должно быть none.
вызвать функцию для плавного отображения можно так wiOpen('Pref'), тогда ID у целевого элемента должен быть "Pref_dWin".
Второй вариант как сделать плавно появляющиеся\убирающиеся и пр. эффекты.
jQuery.
Качаем скрипт заливаем себе на сервер.
прописываем его в голову.
=fadeOut\fadeIn=
пишем к примеру
<script>
function hide()
{
$("#b1").hide('');
$("#con").fadeOut('slow');
$("#b2").fadeIn('fast');
}
function show()
{
$("#b2").hide('');
$("#con").fadeIn('slow');
$("#b1").fadeIn('fast');
}
</script>
Те же яйки только с боку меняем с fadeIn\fadeOut на slideDown\slideUp тоже смотриться неплохо
С помощью этого можно сделать постоянное динамическое появления например контента страницы при переходе.
Если где то нет чего то значит что то где то есть.
))) Админка Fapos раньше тоже была на jQuery, но я так не люблю сторонние либы что все переписал. Теперь юзается либа во много раз легче - самописная и справляется на ура. Но это потому как чисто менюшки ей рисую, а когда надо много разнообразных эфектов и заранее неизвесно какие именно понадобятся, тогда да - jQuery и Prototype в руки))
Хотя у самописных есть еще один плюс, например теперь можно подключить любой плагин или либу не опасаясь что будут конфликты, а если юзать какую то либу, то врядли можно будет подключить другую без танцев с бубнами.