¡Lo conseguí! dios mio.... que trabajiiito me está costando el Jquery, pero que chulo queda todo:
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;
visibility: hidden ;
}
<script src="http://gsgd.co.uk/sandbox/jquery/jquery-1.2.1.js" type="text/javascript"></script> <script type="text/javascript">
function on_off(objeto, caida){
if ($(objeto).is(":visible"))
{
$(objeto).animate({
opacity: 0.0,
marginTop: caida,
}, 500 ).hide("slow");
}
else
{
$(objeto)
.animate({
opacity: '0.0',
marginTop: "-"+caida,
}, 10 ).show()
.animate({
opacity: '1.0',
marginTop: "0",
}, 1000 )
.css(*"visibility", "visible" );
}
}
<a href="#" onclick="javascript:on_off('#mensaje', '10%'); return false;">Aparecer
</a><br/>
<img alt="123" src="http://pruebas.com/images/sinfoto.jpg" />