Você está na página 1de 5

15/03/2021 html - DIV/IMG com fundo desfocado/embaçado - Stack Overflow em Português

Stack Overflow em Português é um site


de perguntas e respostas para
programadores profissionais e
entusiastas. Leva apenas um minuto para
se inscrever.

Inscreva-se para participar desta


comunidade

Qualquer pessoa pode fazer uma pergunta

Qualquer um pode responder

As melhores respostas
recebem votos positivos e
sobem para os primeiros
lugares

DIV/IMG com fundo desfocado/embaçado


Perguntada 5 anos, 7 meses atrás Ativa 5 anos, 5 meses atrás Vista 26mil vezes

Fazer com que o fundo de uma <img> ou <div> fique transparente igual ao design do iPhone
- embaçado, desfocado -, mas só que com CSS.
5
html css

compartilhar melhorar esta pergunta seguir perguntada 21/07/15 às 1:17


2
Pedro Gabriel
79 1 1 4

2 pt.stackoverflow.com/help/how-to-ask – user3603 21/07/15 às 1:28

Pedro, anexe uma foto de como seria esse efeito "igual ao design do iPhone", para que eu possa te
ajudar. – Rafael Kendrik 9/10/15 às 14:38

3 Respostas Ativos Oldest Votos

Pedro, então use com as configurações abaixo, e regule o "embaçamento" por meio da
propriedade filter: blur , o resultado sairá assim:
11

https://pt.stackoverflow.com/questions/75820/div-img-com-fundo-desfocado-embaçado 1/5
15/03/2021 html - DIV/IMG com fundo desfocado/embaçado - Stack Overflow em Português

<!-- HTML -->


<div class="content">
</div>

/* CSS */
.content:before {
content: "";
position: fixed;
left: 0;
right: 0;
z-index: -1;

display: block;
background-image: url('http://www.zeldadungeon.net/wp-content/uploads/2011/07/legend-
of-zelda-ocarina-of-time-3d-screenshots.jpg');
width: 1200px;
height: 800px;

-webkit-filter: blur(15px);
-moz-filter: blur(15px);
-o-filter: blur(15px);
-ms-filter: blur(15px);
filter: blur(15px);
}

.content {
position: fixed;
left: 0;
right: 0;
z-index: 0;
margin-left: 20px;
margin-right: 20px;
}

compartilhar melhorar esta resposta seguir respondida 21/07/15 às 3:38


Joerison Silva
174 1 8

Vale a pena lembrar que a função filter() não é suportada no IE.. caniuse.com/#search=filter –
Victor H 15/10/15 às 3:06

https://pt.stackoverflow.com/questions/75820/div-img-com-fundo-desfocado-embaçado 2/5
15/03/2021 html - DIV/IMG com fundo desfocado/embaçado - Stack Overflow em Português

Não existe ainda nenhuma especificação CSS para o caso que você descreve. Entretanto,
ele pode ser simulado com uma combinação.
8
A imagem ios-7.jpg é o nosso background. A idéia é posicionar a div que irá exibir a
mesma imagem dentro do container principal, e então mover o background de acordo com o
+50 deslocamento.

Exemplo:

.bg
{
background-image:url(http://www.cnetfrance.fr/i/edit/2013/06/39791275/620x465/ios-
7.jpg);
width:620px;
height:465px;
position:relative;
}

.fg
{
width:128px;
height:128px;
position:absolute;
top:154px;
left:69px;
border: 4px solid black;
border-radius:6px;
overflow:hidden;
}

.fg .conteudo
{
position:absolute;
top:0;
left:0;
}

.fg .bg
{
position:absolute;
background-image:url(http://www.cnetfrance.fr/i/edit/2013/06/39791275/620x465/ios-
7.jpg);
top:-154px;
left:-69px;
-webkit-filter: blur(10px);
-moz-filter: blur(10px);
-o-filter: blur(10px);
-ms-filter: blur(10px);
filter: blur(10px);
display:none;
}

.fg:hover .bg
{
display:block;
}

<div class='bg'>
<div class='fg'>
<div class='bg'></div>
<div class='conteudo'>
Conteúdo
https://pt.stackoverflow.com/questions/75820/div-img-com-fundo-desfocado-embaçado 3/5
15/03/2021 html - DIV/IMG com fundo desfocado/embaçado - Stack Overflow em Português
Conteúdo
</div>
</div>
</div>

Executar Expandir trecho de código

Clique em > Executar trecho de código e passe o mouse sobre a zona com borda preta para ver o
efeito em acão. Note que nem o texto 'Conteúdo' nem a borda sofrem o efeito de blurring.

compartilhar editada 8/10/15 às 17:35 respondida 8/10/15 às 17:28


melhorar esta resposta seguir OnoSendai
36mil 3 62 116

TEM CERTEZA ABSOLUTA de que não há a possibilidade de criar uma cobinação da propriedade
´blur´ e ´opacit´ com uma máscara para dar esse "efeito" em uma imagem relativa??? – Lollipop
8/10/15 às 18:15

@Lollipop não há necessidade de confiar na minha resposta - sinta-se à vontade para procurar por
soluções alternativas. Blur e Opacity são aplicados ao elemento, e não ao background (ou pelo menos

este é o comportamento no no momento), exigindo assim que o alvo dos filtros seja um elemento
distinto. – OnoSendai 8/10/15 às 19:39

Exatamente. Esse elemento(não background) estando relativo ao alvo, não poderia dar esse efeito?
Grato! – Lollipop 9/10/15 às 15:16

Para browsers modernos, utilize-se o atributo do CSS opacity para ver imagens ou outras
coisas com transparência:
3
div {
opacity: 0.8; //1.0 = totalmente opaco, 0.0 = totalmente transparente
}

Para ver uma imagem embaçada, tem um jeitinho utilizando duas imagens iguas, que
encontrei aqui no CSS Tricks. Usa-se uma boa e uma embaçada. Usando o CSS, pode por
uma em cima do outro, assim:

https://pt.stackoverflow.com/questions/75820/div-img-com-fundo-desfocado-embaçado 4/5
15/03/2021 html - DIV/IMG com fundo desfocado/embaçado - Stack Overflow em Português

E o CSS:

body {
background: url(images/bg-solid.jpg) no-repeat;
}

#page-wrap {
background: url(images/bg-blurry.jpg) no-repeat fixed;
width: 500px; margin: 40px auto;
}

A chave sendo o fixed .

Atualização
Mesmo as duas imagens sendo possível, em CSS3 tem um meio com o atributo filter .

div {
-webkit-filter: blur(0px);
-moz-filter: blur(0px);
-o-filter: blur(0px);
-ms-filter: blur(13px);
filter: blur(0px);
}

Hoje (2015-07-20), CanIUse.com informa que apenas o IE e Opera Mini não apoiam esse
atributo do CSS3.

compartilhar editada 21/07/15 às 2:03 respondida 21/07/15 às 1:45


melhorar esta resposta seguir brazilianldsjaguar
3.237 2 11 35

Isso eu sei, eu não quero transparente transparente, eu quero um transparente embaçado. Mas
obrigado por tentar. ;) – Pedro Gabriel 21/07/15 às 1:49

Consegue postar uma foto do resultado desejado? – brazilianldsjaguar 21/07/15 às 1:51

thedesignblitz.com/wp-content/uploads/2013/12/14.jpg Na tela do iPhone, mas não tão desfocado


como está. – Pedro Gabriel 21/07/15 às 1:53

https://pt.stackoverflow.com/questions/75820/div-img-com-fundo-desfocado-embaçado 5/5

Você também pode gostar