Ha tenido cierto auge aquellos banners en donde al pulsar o poner el cursor encima se expande, adobe ofrece una alternativa y otros han desarrollado su propia solución a esta inquietud, en esta oportunidad quiero dejarles una sencilla solución utilizando Jquery y su funcionalidad, que no sólo podemos utilizar para banners.
Iniciamos insertando el swf en nuestro HTML dentro de un DIV que lo contenga:
Código :
<div id="expande" style="width:990px; height:30px; border:1px solid black;"> <object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=7,0,19,0" width="100%" height="100%"> <param name="movie" value="banner.swf" /><param name="quality" value="high" /><param name="salign" value="T" /><param name="scale" value="noscale" /> <embed src="banner.swf" quality=high scale=noscale bgcolor=#FFFFFF width="100%" height="100%" name="banner" salign="T" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer"> </embed> </object> </div>
Código :
<script type="text/javascript" src="jquery.js"></script>
Código :
function expandir()
{
$('#expande').css( {height:200} );
}
function contraer()
{
$('#expande').css( {height:30} );
}Código :
boton.onRollOver = function()
{
getURL("javascript:expandir()");
}
boton.onRollOut = function()
{
getURL("javascript:contraer()");
}