iMasters Fóruns: Png Transparente no IE vindo do Css - iMasters Fóruns

Ir para

Página 1 de 1
  • Novo tópico
  • Responder

Png Transparente no IE vindo do Css É possivel

#1 Membro offline   Nuno Amaral Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 207
  • Cadastrado: 07-novembro 05

Postou 20 setembro 2007 - 20:20

Boas,


Sei que já há solução para isso, colocando um codigo (iepngfix.htc)

Será que é possivel colocar um .png transparente vindo do css?
Do tipo: background: url('images/bg_menu_right.png')


Alguém tem uma solução para isto?

#2 Membro offline   inforsis Ícone

  • less is more.
  • Ícone
  • Grupo: Membros
  • Posts: 1075
  • Cadastrado: 15-dezembro 05
  • Localização:Itabuna-Ba

Postou 20 setembro 2007 - 22:31

olá Nuno Amaral, Boa Noite!
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. :thumbsup:

#3 Membro offline   Nuno Amaral Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 207
  • Cadastrado: 07-novembro 05

Postou 21 setembro 2007 - 08:04

Obrigado pela dica.

#4 Membro offline   Matheus Rennê Ícone

  • Matheus Rennê
  • Ícone
  • Grupo: Membros
  • Posts: 46
  • Cadastrado: 03-setembro 07

Postou 24 setembro 2007 - 16:52

Ae galera,

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 Membro offline   inforsis Ícone

  • less is more.
  • Ícone
  • Grupo: Membros
  • Posts: 1075
  • Cadastrado: 15-dezembro 05
  • Localização:Itabuna-Ba

Postou 24 setembro 2007 - 16:59

Olá Matheus Rennê, no mesmo tópico, verifique esta resposta do nick171, veja se resolve seu problema.

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. :thumbsup:

#6 Membro offline   Matheus Rennê Ícone

  • Matheus Rennê
  • Ícone
  • Grupo: Membros
  • Posts: 46
  • Cadastrado: 03-setembro 07

Postou 25 setembro 2007 - 15:15

Olá inforsis,

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]


#7 Membro offline   inforsis Ícone

  • less is more.
  • Ícone
  • Grupo: Membros
  • Posts: 1075
  • Cadastrado: 15-dezembro 05
  • Localização:Itabuna-Ba

Postou 25 setembro 2007 - 16:06

Matheus Rennê, Boa tarde!
Se possivel posta um link para o pessoal analisar melhor o problema. :thumbsup:

#8 Membro offline   Kikitten Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 162
  • Cadastrado: 10-dezembro 06
  • Localização:MG

Postou 25 setembro 2007 - 16:14

Para utilizar em backgrounds tem uma solução aqui

http://www.htmlstaff...ver.php?id=7313

#9 Membro offline   #INSIDE# Ícone

  • Screencaster
  • Ícone
  • Grupo: Moderadores
  • Posts: 3297
  • Cadastrado: 10-setembro 06
  • Localização:São Sebastião do Caí/RS

Postou 25 setembro 2007 - 16:24

Deixo aqui dois links que podem ajudar:
- http://www.web2ponto...parente-no-ie6/
- http://www.web2ponto...6-ii-o-retorno/

[]'s

#10 Membro offline   Matheus Rennê Ícone

  • Matheus Rennê
  • Ícone
  • Grupo: Membros
  • Posts: 46
  • Cadastrado: 03-setembro 07

Postou 27 setembro 2007 - 12:02

Ae galera, já havia olhada todos esses linsk que foram postados por vcs.

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 Membro offline   Nícolas Ícone

  • Nicolas Rossett
  • Ícone
  • Grupo: Membros
  • Posts: 880
  • Cadastrado: 10-maio 03
  • Localização:São Paulo / SP

Postou 27 setembro 2007 - 13:41

OUTRA SOLUÇÃO PARA OS LINKS

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.

=)




Ver postMatheus Rennê, em 25/09/2007 - 15:15, disse:

Olá inforsis,

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
:thumbsup:

#12 Membro offline   Matheus Rennê Ícone

  • Matheus Rennê
  • Ícone
  • Grupo: Membros
  • Posts: 46
  • Cadastrado: 03-setembro 07

Postou 27 setembro 2007 - 14:26

Olá nick171,

Como havia falado no post anterior, não sei como os links funcionaram, mas por garantia coloquei essa sua sugestão para evitar problemas.

Grato.

#13 Membro offline   Matheus Rennê Ícone

  • Matheus Rennê
  • Ícone
  • Grupo: Membros
  • Posts: 46
  • Cadastrado: 03-setembro 07

Postou 28 setembro 2007 - 18:13

Ae galera, to postando novamente, pois me deparei com mais um dos problemas do Ieca 6. Mas estou trazendo uma solução.

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 Membro offline   schumacker Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 122
  • Cadastrado: 08-abril 03
  • Localização:Rio de Janeiro

Ícone  Postou 05 outubro 2007 - 11:27

Pessoal, preciso da ajuda de vocês...

Impementei o PNG como background, conforme modelo abaixo:

Quote

background-image: url(IMAGEM.png) !important;
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%!!

#15 Membro offline   schumacker Ícone

  • Ícone
  • Grupo: Membros
  • Posts: 122
  • Cadastrado: 08-abril 03
  • Localização:Rio de Janeiro

Postou 07 outubro 2007 - 16:27

Ninguém sabe???

#16 Membro offline   Nícolas Ícone

  • Nicolas Rossett
  • Ícone
  • Grupo: Membros
  • Posts: 880
  • Cadastrado: 10-maio 03
  • Localização:São Paulo / SP

Postou 07 outubro 2007 - 19:13

vlho to meio sem tempo de montar uma estrutura aqui pra tstar então faz um favor....

Manda isso pra mim por e-mail que do uma fuçada depois ;)

To mandando meu e-mail pra você por MP...

Flw aee ^^

#17 Membro offline   Matheus Rennê Ícone

  • Matheus Rennê
  • Ícone
  • Grupo: Membros
  • Posts: 46
  • Cadastrado: 03-setembro 07

Postou 12 novembro 2007 - 17:23

Cá estou novamente pedindo a ajuda de vcs.

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.


Página 1 de 1
  • Novo tópico
  • Responder

1 usuário(s) está(ão) lendo este tópico
0 membro(s), 1 visitante(s) e 0 membros anônimo(s)