CSS3 - Transparência
Olá amigos, estou tentando colocar 30% de transparencia na DIV existente no meu exemplo a seguir, Para isso criei o seguinte código HTML referenciando a minha folha de estilo01, só que quando vou testar não vejo nenhuma transparencia.
Código HTML
Código CSS
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
Curtidas 0
Respostas
Clóvis Neto
13/06/2013
Olá amigo.
Veja bem para isso depende!
Caso você esteja querendo colocar a classe "fundo_elemento" e todos os seus elementos "filhos" com opacidade, colocariamos assim:
Agora se você quer deixar apenas a cor de fundo da class, com opacidade, colocamos assim:
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.
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
José
13/06/2013
Exatamente como o amigo acima descreveu
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%
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
Walter Junior
13/06/2013
Hum entendi, quer dizer então que meu erro foi apenas ter posto "30" ao invés de "0.3".
Obrigado pela ajuda amigos.
Obrigado pela ajuda amigos.
GOSTEI 0
Clóvis Neto
13/06/2013
Hum entendi, quer dizer então que meu erro foi apenas ter posto "30" ao invés de "0.3".
Obrigado pela ajuda amigos.
Obrigado pela ajuda amigos.
Exato! =D
GOSTEI 0
Walter Junior
13/06/2013
Eu andei lendo através de algumas buscas no Google, que esse efeito de transparência, pode ser utilizado em alguém elemento que possua o atributo Background, é isso mesmo ?
GOSTEI 0
Clóvis Neto
13/06/2013
Eu andei lendo através de algumas buscas no Google, que esse efeito de transparência, pode ser utilizado em alguém elemento que possua o atributo Background, é isso mesmo ?
sim. Desde que o mesmo aceite a proprieade rgba() =D
GOSTEI 0
Walter Junior
13/06/2013
Esse mesmo código que utilizei para por transparência na DIV, serviria também para uma imagem.
ou para isso eu teria que fazer alguma alteração nesse código ?
ou para isso eu teria que fazer alguma alteração nesse código ?
GOSTEI 0
José
13/06/2013
Esse mesmo código que utilizei para por transparência na DIV, serviria também para uma imagem.
ou para isso eu teria que fazer alguma alteração nesse código ?
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
Marcelo Pastore
13/06/2013
muito bom o post
GOSTEI 0
José
13/06/2013
muito bom o post
Concordo com você Marcelo, um post bem interessante.
Ainda mais por se tratar de uma propriedade nova do CSS
GOSTEI 0
Marcelo Pastore
13/06/2013
CSS pra quem ta começando é complicado, pelo menos eu acho.
GOSTEI 0
Clóvis Neto
13/06/2013
CSS pra quem ta começando é complicado, pelo menos eu acho.
É apenas uma questão de prática =D
GOSTEI 0
Marcelo Pastore
13/06/2013
é, praticando!!!
GOSTEI 0
José
13/06/2013
Em minha opinião acho que tudo vem em torno de teoria e prática.
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.
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
Walter Junior
13/06/2013
Obrigado pela ajuda de todo. Todas as respostas foram de grande utilidade.
podem oncluir o tópico por gentileza.
podem oncluir o tópico por gentileza.
GOSTEI 0
José
13/06/2013
Valeu Walter, estamos aqui pra ajudar. Sinta-se a vontade para iniciar novos tópicos.
Estou marcando este tópico como concluído.
Estou marcando este tópico como concluído.
GOSTEI 0