Png Transparente no IE vindo do Css É possivel
#2
Postou 20 setembro 2007 - 22:31
dê uma conferida no tópico abaixo, pode te ajudar.
BOA DICA: PNG com transparência no IE
Qualquer dúvida post novamente... Não esqueça sempre antes de criar um novo tópico verifique na busca do fórum se não existe a solução para seu problema.
#4
Postou 24 setembro 2007 - 16:52
Utilizei a solução acima pra resolver o problema com PNG transparente no IE6. Porém, isso me trouxe outro problema.
O PNG que estou usando é um background em uma div e dentro dessa div tenho um <ul> onde os links são desabilitados por causa dessa solução.
Alguém sabe como contorna essa situação?
[]'s
#5
Postou 24 setembro 2007 - 16:59
http://forum.imaster...&...st&p=771197
Qualquer dúvida post novamente que o pessoal tentará te ajudar, sempre lembre de verificar antes na busca do fórum se já não existe uma solução para seu problema.
#6
Postou 25 setembro 2007 - 15:15
Já havia usado a busca e tentado a solução do tópico que você postou. Porém, a solução de lá não resolveu meu problema.
Meu CSS é o seguinte:
#wrapper {
background-image: url(../images/bg_shadow.png) !important;
background-image: none;
filter: none !important;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/bg_shadow.png,sizingMethod='scale');
width: 100%;
background-repeat: repeat-y;
background-position: top center;
}Se eu tirar o width: 100%; os links funcionam, porém, o bg some.
Este post foi editado por gio!: 25 setembro 2007 - 16:42
Razão por editar:: Código deve ser colocado na tag [code][/code]
#8
Postou 25 setembro 2007 - 16:14
#9
Postou 25 setembro 2007 - 16:24
- http://www.web2ponto...parente-no-ie6/
- http://www.web2ponto...6-ii-o-retorno/
[]'s
#10
Postou 27 setembro 2007 - 12:02
Mas dei uma olhada geral no css, e como se fosse um efeito de mágica os links começaram a funcionar.
Não me pergunte o que eu fiz, pois não sei.
Segue o link pra vcs analisarem.
http://www.rodrigoec...r/principal.php
#11
Postou 27 setembro 2007 - 13:41
Bom pessoal, de um tempo pra ca vim usando muito mais esse negocio de png com transparencia e descobri mas umas coisas.
Exemplo...
Quando você tiver um link numa area com o PNG transparente (area grande como num conteudo por exemplo) os links vão ficar desabilitados (No IE), mas a solução disso é simples.
O IE reconhece como se o link estivesse por baixo da PNG por isso não possibilita clicar nele.
A unica coisa que você precisa é setar que todos os links que estiverem dentro de uma transparencia tenha um posicionamento relativo.
Isso é simples...
Se você criou o estilo pra deixar o fundo transparente
<style type="text/css">
<!--
.fundo {
background-image: url(IMAGEM.png) !important;
background-image: none;
filter: none !important;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=IMAGEM.png,sizingMethod='scale');
}
-->
</style>Só você passar um outro comando de uma linha em baixo pra afetar os links.
<style type="text/css">
<!--
.fundo {
background-image: url(IMAGEM.png) !important;
background-image: none;
filter: none !important;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=IMAGEM.png,sizingMethod='scale');
}
.fundo a{ position: relative; }
-->
</style>Os links vão ser lido como flutuantes e vão ser clicaveis.
=)
Matheus Rennê, em 25/09/2007 - 15:15, disse:
Já havia usado a busca e tentado a solução do tópico que você postou. Porém, a solução de lá não resolveu meu problema.
Meu CSS é o seguinte:
#wrapper {
background-image: url(../images/bg_shadow.png) !important;
background-image: none;
filter: none !important;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/bg_shadow.png,sizingMethod='scale');
width: 100%;
background-repeat: repeat-y;
background-position: top center;
}Se eu tirar o width: 100%; os links funcionam, porém, o bg some.Bom Matheus... no seu caso seria a mesma coisa.
Só você deixar o código assim...
#wrapper {
background-image: url(../images/bg_shadow.png) !important;
background-image: none;
filter: none !important;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/bg_shadow.png,sizingMethod='scale');
width: 100%;
background-repeat: repeat-y;
background-position: top center;
}
#wrapper a {
position: relative;
}O mesmo se aplica a inputs.
#wrapper a, #wrapper input {
position: relative;
}Bom espero que essa dica tenha ajudado
#13
Postou 28 setembro 2007 - 18:13
Fiz o que o nick171 citou no seu último post.
elemento a {
position: relative;
}
Meus links funcionaram sem problemas. Mas meus formulários não estavam acessíveis.
Então, para resolver esse problema, segui a mesma lógica do nosso amigo (nick171).
Coloquei o seguinte código no CSS:
input, select, textarea {
position: relative;
}
E meus formulários funcionam agora estão acessíveis.
Tae a dica se alguém vier a passar por esse problema também.
#14
Postou 05 outubro 2007 - 11:27
Impementei o PNG como background, conforme modelo abaixo:
Quote
background-image: none;
filter: none !important;
filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=IMAGEM.png,sizingMethod='scale');
Só tem um problema, o menu em Flash que fica por cima desse background, não executa! Só executa se eu remover o WMODE transparente dele. Mas não posso remover!! Preciso que o Flash seja transparente..
Além disto, qualquer conteúdo que eu coloque por cima desse background, não fica ativo. (Links, forms..).
Já tentei colocar o position:relative, porém não resolveu.
Alguém tem sugestão??
Para visualizar o site, clique aqui!
OBS: No Firefox funciona 100%!!
#17
Postou 12 novembro 2007 - 17:23
Coloquei o código acima, mas a imagem não aparece.
Já refiz o código, li não sei quantas vezes e nada.
Segue o link do site: www.jornalops.com.br
O problema é com a imagem do topo.
Este post foi editado por inforsis: 12 novembro 2007 - 17:26
Razão por editar:: Inserir endereço na tag url.


Entrar
Cadastre-se
Ajuda

Quote
