Это делается с помощью CSS и jQuery, на самом деле довольно просто.Я создал пример для jsFiddle , демонстрирующий, как это можно сделать:
$(document).ready(function(){
var $overlay = $('#overlay');
$('#search').click(function(){
if ( $overlay.is(':visible') ) {
$overlay.fadeOut();
} else {
$overlay.fadeIn();
}
});
$('#close').click(function(){
$overlay.fadeOut();
});
});
Посмотрите здесь: http://jsfiddle.net/peduarte/VeRMW/
Основные функции: нажмите , fadeIn и fadeOut .