Попробуйте jQuery для анимации
Я бы предложил использовать jQuery для анимации, чтобы плавно выводить элементы и выводить их, а также анимации, о которых вы, похоже, спрашиваете.
jQuery - Средства управления затуханием.
$(document).ready(function () {
$('div').fadeToggle('slow'); //Fade in or out based on CSS display:.
$('div').fadeOut('slow'); //Fade an element (div) out.
$('div').fadeIn('slow'); //Fade an element (div) in.
});
jQuery - Управление слайдами.
$(document).ready(function () {
$('div').slideToggle('slow'); //Slide in or out based on CSS display:.
$('div').slideOut('slow'); //Slide an element (div) out.
$('div').slideIn('slow'); //Slide an element (div) in.
});
jQuery - задержать анимацию.
$(document).ready(function () {
$('div').delay(500).slideToggle('slow'); //Slide in or out based on CSS display: after half a second.
});