CSS3 Save Animation
by jacobwsmith
HTML
<div class="dialog-save">
Saving...
</div>
<ul>
<li><a id="save">Save</a></li>
<li><a id="success">Success</a></li>
</ul>
CSS
a {
color: blue;
text-decoration: underline;
cursor: pointer;
}
.dialog-save{
border: 1px solid #999999;
border-radius: 0 0 4px 4px;
font-family: Arial, helvetica, sans-serif;
font-size: 1.3em;
line-height: 1.3em;
font-style: italic;
font-weight: bold;
background-color: #fff;
opacity: 0.9;
text-align: center;
width: 300px;
padding: 0.5em 0;
box-shadow: 3px 3px 4px #999999;
position: fixed;
top: -100px;
left: 50%;
margin-left: -75px; /* half the width */
z-index: 99988;
}
.dialog-save-in{
-webkit-transition: top 1s ease;
-moz-transition: top 1s ease;
-ms-transition: top 1s ease;
-o-transition: top 1s ease;
transition: top 1s ease;
top:-1px;
}
.dialog-save-out{
-webkit-transition: top 1s ease;
-moz-transition: top 1s ease;
-ms-transition: top 1s ease;
-o-transition: top 1s ease;
transition: top 1s ease;
top:-75px;
}
JavaScript
//var in = 'animated fadeInDown',
//out = 'animated fadeOutUp';
$('#save').click(function(){
if($('.dialog-save-out').length !==0){
$('.dialog-save').removeClass('dialog-save-out');
}
$('.dialog-save').addClass('dialog-save-in');
});
$('#success').click(function(){
if($('.dialog-save-in').length !==0){
$('.dialog-save').removeClass('dialog-save-in');
}
$('.dialog-save').addClass('dialog-save-out');
})