Comunidad de diseño web y desarrollo en internet online

Problema profundidad capas HTML

Citar            
MensajeEscrito el 02 Abr 2012 02:12 pm
Hola a todos, tengo un problemilla con las profundidades de las capas en mi HTML, a ver si alguien consigue decirme como puedo solucionarlo.

El problema que tengo es que la capa "tutorial", aunque le ponga z-index=2 siempre me aparece por debajo de la capa "FlashDiv", hay alguna forma de hacer que aparezca por encima? he probado a forzar el z-index de todas las capas para que se vea por encima, pero no hay forma y ya no sé por donde tirar.

Mi código es el siguiente:

Código HTML :

<div id="background" style="background-image:url('http:localhost/images/myimage.png');background-repeat:no-repeat;background-position:center;width:100%;height:100%;margin-top:-14px;" >
   <div id="FlashDiv" style="position:relative;padding-top:125px;padding-bottom:130px;">
      <center>
         <object id='FLASH'
               classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
               codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0"
               width="1024px"
               height="768">
            <param name="AllowScriptAccess" value="always"/>
            <param name="src" value="localhost/swf/myFlash.sw"/>
            <embed name="MyMovie"
                  pluginspage="http://www.adobe.com/go/getflashplayer"
                  src="localhost/swf/myFlash.swf"
                  width="1024px"
                  height="768px"
                  allowscriptaccess="always"/>
         </object>
         <br />
         <div style="width:1024px;">
            <asp:Image id="imgWaterMark" runat="server" ImageAlign="Right" onmouseover="javascript:onTutorialOver();" onmouseout="javascript:onTutorialOut();"  />
         </div>
      </center>
   </div>
   <div id="tutorial" style="position:absolute;z-index:2;display:none;top:100px;left:10px;">
        <asp:Image ID="imgTutorial" runat="server" />
    </div>    
</div>
<script type="text/javascript">
   function onTutorialOver() {
      document.getElementById('tutorial').style.display = "block";
   }
   
   function onTutorialOut() {
      document.getElementById('tutorial').style.display = "none";
   }
</script>

Si alguien puede echarme un cable se lo agradeceré un montón.

Muchas gracias

Por Palacio

Claber

198 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Abr 2012 02:47 pm
Hasta donde puedo ver, la capa "tutorial" está por encima de "FlashDiv". ¿Podrías indicar un enlace donde se pueda observar esta página con contenido real?

Saludos

Por martino

16 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 02 Abr 2012 02:51 pm
Hola martino, no puedo pasarte ningún link porque aun estoy desarrollando y no tengo el servidor montado en producción.
A mi también me estraña, porque teóricamente está por encima, pero no sé porque se muestra por debajo.

Por Palacio

Claber

198 de clabLevel



 

firefox
Citar            
MensajeEscrito el 02 Abr 2012 02:51 pm
El problema no es el css, sino el flash que siempre queda por encima de cualquier div, la solución es agregar esta linea al llamado del swf:

<param name="wmode" value="transparent">

Por HtrMancera

Claber

342 de clabLevel

1 tutorial

Genero:Masculino  

Front-end Developer

chrome
Citar            
MensajeEscrito el 02 Abr 2012 03:16 pm

HtrMancera escribió:

El problema no es el css, sino el flash que siempre queda por encima de cualquier div, la solución es agregar esta linea al llamado del swf:

<param name="wmode" value="transparent">


Es lo que imaginaba, Pero quería corroborarlo con el contenido real. Hago una sola aclaración. además de la línea de código que indica HtrMancera, debes escribir colocar el parámetro en la etiqueta "embed", de manera que quedaría:


<object id='FLASH' classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="1024px" height="768">
<param name="AllowScriptAccess" value="always"/>
<param name="src" value="localhost/swf/myFlash.sw"/>
<param name="wmode" value="transparent">
<embed name="MyMovie" wmode="transparent" pluginspage="http://www.adobe.com/go/getflashplayer" src="localhost/swf/myFlash.swf" width="1024px" height="768px"allowscriptaccess="always"/>
</object>

Por martino

16 de clabLevel



Genero:Masculino  

chrome
Citar            
MensajeEscrito el 02 Abr 2012 03:19 pm
Perfecto!!! muchas gracias chicos ha funcionado perfectamente!!!

Un saludo.

Por Palacio

Claber

198 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.