2008-10-28 10 views
5

Necesito hacer que mi menú desplegable aparezca sobre la parte superior de una película flash, ¿cómo se hace esto?Menú desplegable del navegador cruzado sobre una película flash

Se puede hacer, IBM lo hagas: http://www.ibm.com/us/ también lo hacen GE: http://www.ge.com/

el Ajuste de la WMODE a transparente no funciona para Firefox

Ponerlo en un marco flotante no funciona por debajo de IE7

¿Alguien sabe la mejor manera de lograr esto?

+0

GE no funciona para mí. FF 3.0.5 en Linux. Veo Flash y veo DHTML en IBM, pero no todos juntos. He utilizado el método iframe shim con éxito anteriormente. – meouw

Respuesta

3

Configure wmode en transparente y, si es necesario, use z-index como lo haría con cualquier otro elemento, que realmente debería funcionar también para Firefox.

3

He aquí un ejemplo con los tres modos: opaco, transparente y sin embed en absoluto

http://www.communitymx.com/content/source/E5141/wmodeopaque.htm

uso transparente si tiene algo bajo el destello de la película que desea visible, opaca si don 't quieren mostrar lo que hay debajo

y establecer un mayor índice z para el menú de la película flash tiene

1

Firefox para Linux muestra el flash por encima de todo. Con respecto a wmode o z-index.

EDIT: Acabo de descubrir que el problema de Linux descrito anteriormente puede ser "reparado".

Necesita agregar un iframe con un índice z entre el swf y la capa que desea colocar sobre él. El iframe necesita tener inicialmente style = "display: none" y debe usar javascript para establecer la visualización: bloquearlo después de que el complemento flash se haya inicializado. El Iframe ocultará todos los swfs que están debajo de él en Linux.

Cuestiones relacionadas