Professional Documents
Culture Documents
com
02/03/2012 16:34
http://www.cristalab.com/humans.txt
uando trabajamos una web y aparecen problemas con la ubicacin de los items, varias veces se debe a que los contenidos quedan mal apilados. Por ejemplo hacemos un menu en css y un swf con noticias pero el menu se despliega hacia abajo y los items son tapados por el swf. Otra ocasin es cuando queremos superponer cosas: Ya sean imgenes, textos o incluso pelculas flash.
y no los afectar, ni ellos al objeto con la propiedad. Entonces causara un overlapping (apilacin). Esta apilacin se controla con el z-index. Los elementos con position:absolute no tienen margenes pero s bordes y padding.Si ponemos position:relative, entonces el objeto (o el div) se acoplar al documento sin causar overlap.
Love this
PDF?
cristalab.com
Superposicin de objetos de HTML (overlapping) con CSS
02/03/2012 16:34
Ahora veamos como se le hace overlapping a dos swf cualquiera (Ver ejemplo del tutorial, abajo): Primero se crean dos capas, una con mayor z-index que la otra, y se ingresa el cdigo para insertar tu swf. Despues ajustamos el parmetro para que nuestro swf sea transparente: <html> <head> <title>Prueba de overlapping</title> <styletype=text/css>#peliarriba{position:absolute; z-index:1; } #peliabajo{ position:absolute; z-index:0; } </style> </head> <body> <div id=peliarriba> <object classid=clsid:D27CDB6E-AE6D-11cf96B8-444553540000 codebase=http://download.macromedia.com/pub/shockwave/cabs/ flash/swflash.cab#version=7,0,19,0 width=550 height=400> <param name=movie value=circulo-peque.swf /> <param name=quality value=high /> <param name=wmode value=transparent /> <embed wmode=transparent src=circulo-peque.swf quality=high pluginspage=http://www.macromedia.com/go/getflashplayer type=application/xshockwave-flash width=550 height=400></ embed> </object> </div> <div id=peliabajo> <object classid=clsid:D27CDB6E-AE6D-11cf96B8-444553540000 codebase=http://download.macromedia.com/pub/shockwave/cabs/ flash/swflash.cab#version=7,0,19,0 width=550 height=400> <param name=movie value=circulo-grande.swf /> <param name=quality value=high /> <param name=wmode value=transparent /> <embed wmode=transparent src=circulo-grande.swf quality=high pluginspage=http://www.macromedia.com/go/getflashplayer type=application/ x-shockwave-flash width=550 height=400></ embed> </object> </div> </body> </html>
As ha de ir nuestra pagina Tambien podemos especificarle una posicion a las capas y su ancho y alto: <html> <head> <title>Prueba de overlapping</title> <style type=text/css> #capa1{ position:absolute; z-index:1; background-color:#FFFFFF; top:100px; left:300px; width:300px; height:12px; } #capa2{ position:absolute; z-index:0; } </style> </head> <body> <div id=capa1> Texto con z-index de 1 </ div> <div id=capa2> <img src=imagen.jpg /> </ div> </body> </html>
http://www.cristalab.com/tutoriales/superposicion-de-objetos-de-html-overlapping-con-css-c184l/
Love this
PDF?
cristalab.com
Superposicin de objetos de HTML (overlapping) con CSS
02/03/2012 16:34
Aunque no parezca, cada circulo es un SWF independiente superpuesto. Ver ejemplo para ms detalles.
http://www.cristalab.com/tutoriales/superposicion-de-objetos-de-html-overlapping-con-css-c184l/
Advertencia: Ya sabes que hacer un swf transparente puede hacer la navegacion lenta, asi que imagina dos swf superpuestos y transparentes. En este caso el overlapping debe ser usado con peliculas pequeas. Felicidades, ya pueden hacer capas en HTML y XHTML usando CSS. Espero que tengan suerte haciendolo ya que es bastante til. Con capas no tendran tanto problema en compatibilidad con otros navegadores si especifican la altura y ancho asi como la posicin. Si ven el ejemplo pueden ver que con los swf el elemento de atrs no es accesible asi el fondo sea transparente.
Tweet
Love this
PDF?