Tengo un botón de login, quiero que al pinchar me aparezca un div centrado y fijo (fixed) en pantalla, tengo el código, pero usa dos botones, este es el código:
Código HTML:
Ver original<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> html, body {
height:100%;
width:100%;
margin:0px;
padding:0px;
}
#mensaje {
width:560px;
position: fixed;
top: 50%;
left: 50%;
margin: -250px 0 0 -280px;
}
<script src="http://gsgd.co.uk/sandbox/jquery/jquery-1.2.1.js" type="text/javascript"></script> <script type="text/javascript"> function desaparecer(objeto, caida){
$(objeto).animate({
opacity: 0.0,
marginTop: caida,
}, 500 ).hide("slow");
}
function aparecer(objeto, caida){
$(objeto)
.animate({
opacity: '0.0',
marginTop: "-"+caida,
}, 10 ).show()
.animate({
opacity: '1.0',
marginTop: "0",
}, 1000 );
}
<a href="#" onclick="javascript:desaparecer('#mensaje', '10%'); return false;">Desaparecer
</a><br/> <a href="#" onclick="javascript:aparecer('#mensaje', '10%'); return false;">Aparecer
</a><br/>
<img alt="123" src="http://pruebas.com/images/sinfoto.jpg" />