29.08.2009
Como posicionar uma DIV em cima de um Flash
Quem nunca teve problema na hora de botar uma <div> com posição absoluta (position:absolute) em cima de um Flash?!
Isso ocorre muito na maioria dos sites que navego hoje em dia.
Para resolver esse problema basta adicionar o atributo wmode=”transparent” dentro da tag <embed> do Flash. Exemplo:
<object width="560" height="340">
<param name="movie" value="http://www.youtube.com/v/Umj1lvgoI68&hl=pt-br&fs=1&"></param>
<param name="allowFullScreen" value="true"></param>
<param name="allowscriptaccess" value="always"></param>
<embed src="http://www.youtube.com/v/Umj1lvgoI68&hl=pt-br&fs=1&" type="application/x-shockwave-flash" allowscriptaccess="always"
allowfullscreen="true" width="560" height="340" wmode="transparent"></embed>
</object>
Fácil não?
Fiz um DEMO com vÃdeos do Youtube mostrando o problema e a solução, é só visualizar o código-fonte:
Demo
Olá, tenho uma dúvida, tem como você me ajudar? Fiz uma borda arredondada para colocar por cima de um vÃdeo em flash, igual seu exemplo do youtube, no entanto é um png transparente que quero colocar por cima do vÃdeo. Só que não funciona o link para play, você sabe se existe uma maneira de posicionar uma div “transparente” por cima do vÃdeo sem afetar os botões?
Para você ter uma idéia é esse vÃdeo neste link: http://www.ficafilipe.com.br/novo
Fico aguardando sua ajuda!
Obrigada.
Luana,
Não é possÃvel colocar um PNG pegando toda a área em cima de um vÃdeo, pois o vÃdeo para de funcionar…
O que você pode fazer é:
- Botar o PNG com a bordar átras do vÃdeo (veja o ex: http://img183.imageshack.us/img183/431/exemplo1.jpg). Mas assim, não fica da forma que você quer.
- Você pode também fatiar esse PNG em 2 imagens, fazendo uma ficar em cima do vÃdeo e outra atrás (veja o ex: http://img15.imageshack.us/img15/4194/exemplo2.jpg). A imagem com o destaque vermelho seria a que ficaria em cima do vÃdeo, a outra seria a imagem atrás do vÃdeo.
Acho que essa segunda opção seria a melhor para resolver esse problema. Se ainda tiver alguma dúvida é só dizer.
Se alguém encontrar alguma outra solução que fique melhor, é só dizer =)
Parabéns…
funcionol perfeitamente!
vlw
Nossa eu achei que isso era impossivel! Hehehehe Maravilhaaaaaa Muito obrigado.