Простое всплывающее окно на сайте
На сайте часто нужно вывести информацию в шапке о режиме работы или контактах. Чтобы не нагромождать информацию, её можно разместить во всплавающем окне, которое выводится по клику на какой нибудь элемент.
Простое всплывающее окошко можно сделать с помощью CSS и jQuery.
Для это добавляем код html на сайт:
<div class="wrap">
<div class="modal"></div>
<div class="header">
<a href="#">режим работы</a>
</div>
</div>
Скрипт вставляем в шапку или футер:
$('a').on('click', function(e){
e.preventDefault();
$('.modal').toggleClass('active');
});
И прописываем стиль для появления этого окошка.
.wrap {
width:500px;
margin: 0 auto;
height:400px;
background:red;
position:relative;
}
.header {
background:green;
height:50px;
}
.modal {
background:blue;
height:200px;
width:180px;
position:absolute;
right:10px;
top:-210px;
-webkit-transition: top 0.5s;
-moz-transition: top 0.5s;
-o-transition: top 0.5s;
transition: top 0.5s
}
.modal.active {
top:10px;
}
Источник кода взят тут: http://jsfiddle.net/iiil/7Ly6y/3/