Я использую эту технику в большинстве своих приложений. В основном я включаю div, когда пользователь должен быть уведомлен о чем-то. Класс CSS выглядит так:
.success {
z-index:10;
position:absolute;
display: block;
width: 100%;
height:60px;
background-color:#D8D4AE;
border-bottom: 2px solid #000000;
top:0;
left:0;
color:#817C55;
}
Чтобы показать div, я добавляю его на свою страницу со следующим кодом (ASP.NET MVC):
<%if (TempData["Success"] != null)
{%>
<% Html.RenderPartial("Success"); %>
<%} %>
И для создания эффекта слайда в вашем div должен быть следующий скрипт:
$(document).ready(function () {
$('.success').hide();
$('.success').css("display", "block");
$('.success').slideDown('slow');
$('.success').click(function () {
$('.success').slideUp('slow');
});
setTimeout(function () { $('.success').slideUp('slow'); }, 5000);
});
Код был упрощен, но это в основном то, что вам нужно для создания Stackoverflow-подобной скользящей панели