Fórum CSS3 - Transparência #445433
13/06/2013
0
Código HTML
<html>
<head>
<title>Exemplo elemento com transparencia</title>
<link href="estilo01.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div class="fundo_elemento">
Lorem Ipsum é simplesmente uma simulação de texto da indústria tipográfica e de impressos, e vem sendo utilizado desde o século XVI, quando um impressor desconhecido pegou uma bandeja de tipos e os embaralhou para fazer um livro de modelos de tipos. Lorem Ipsum sobreviveu não só a cinco séculos, como também ao salto para a editoração eletrônica, permanecendo essencialmente inalterado. Se popularizou na década de 60, quando a Letraset lançou decalques contendo passagens de Lorem Ipsum, e mais recentemente quando passou a ser integrado a softwares de editoração eletrônica como Aldus PageMaker.
</div>
</body>
</html>
Código CSS
body {
background:yellow;
}
.fundo_elemento
{
background:rgba(152,152,152,30);
}
Walter Junior
Curtir tópico
+ 0Posts
13/06/2013
Clóvis Neto
Veja bem para isso depende!
Caso você esteja querendo colocar a classe "fundo_elemento" e todos os seus elementos "filhos" com opacidade, colocariamos assim:
.fundo_elemento {
background: rgb(152,152,152);
opacity:0.5;
}
Agora se você quer deixar apenas a cor de fundo da class, com opacidade, colocamos assim:
.fundo_elemento {
background: rgba(152,152,152,0.5);
}
Note que coloquei o 0.5, que é o que vai dar o tom da opacidade da nossa cor de fundo, se quiser ele totalmente invisivel, coloque 0 (zero), se quiser ele sem efeito de transparencia, coloque 1 (um) ou melhor coloque apenas rgb(152,152,152).
Caso ainda tenha dúvidas quanto ao assunto, é só responder que ficarei grato em lhe dar o feedback
Abraços, Clóvis Neto.
Gostei + 0
13/06/2013
José
0 é = 100% de transparência
1 é = 0% de transparência
Desse modo podemos dizer que
0.1 seja 10% de transparência
0.3 Seria os 30% como você deseja colocar.
0.5 50%
Gostei + 0
18/06/2013
Walter Junior
Obrigado pela ajuda amigos.
Gostei + 0
18/06/2013
Clóvis Neto
Obrigado pela ajuda amigos.
Exato! =D
Gostei + 0
18/06/2013
Walter Junior
Gostei + 0
18/06/2013
Clóvis Neto
sim. Desde que o mesmo aceite a proprieade rgba() =D
Gostei + 0
18/06/2013
Walter Junior
ou para isso eu teria que fazer alguma alteração nesse código ?
Gostei + 0
18/06/2013
José
ou para isso eu teria que fazer alguma alteração nesse código ?
Olá Walter para imagem você utiliza a propriedade opacity e filter.
Vou lhe dar uma breve explicação de cada uma.
Opacity = Esta por sua vez define a transparência da imagem, e atribuirmos um valor a ela de 0.1 a 1.0 sendo que quanto menor o valor maior será a transparência da imagem.
Ex:
img{
opacity:0.3;
}
A uma observação importante é que Opacity é um dos novos recursos do CSS 3 e não é suportado por todos os navegadores. Por esse motivo usamos junto a propriedade filter.
filter = Tem a mesma função que a Opacity, para alterarmos o nível de transparência da imagem usamos um valor de 0 a 100 quanto menor o valor maior será a transparência obtida. E está propriedade é usada para o Internet Explorer.
Ex:
img{
filter:alpha(opacity=30);
}
Para evitar incompatibilidade entre os navegadores é recomendado utilizamos as duas juntas, da seguinte forma.
Ex:
img{
opacity:0.7;
filter:alpha(opacity=70);
}
Espero ter lhe ajudado.
Gostei + 0
18/06/2013
Marcelo Pastore
Gostei + 0
18/06/2013
José
Concordo com você Marcelo, um post bem interessante.
Ainda mais por se tratar de uma propriedade nova do CSS
Gostei + 0
19/06/2013
Marcelo Pastore
Gostei + 0
20/06/2013
Clóvis Neto
É apenas uma questão de prática =D
Gostei + 0
20/06/2013
Marcelo Pastore
Gostei + 0
20/06/2013
José
pois não adianta de nada conhecer na teoria e não saber por em prática.
e também não adianta querer por algo em prática, que você não tenha o conhecimento teórico.
Gostei + 0
22/06/2013
Walter Junior
podem oncluir o tópico por gentileza.
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)