View Full Version : Layer blurring everything behind
webguy08
04-08-2008, 01:38 AM
I don't know if this is possible (although I think I have seen it before), but:
Is it possible to create a layer on a website which blurs anything behind it?
By layer I mean anything, like a table, a div tag etc. containing a CSS style of some sort.
Sorry if this message is unclear, I'm unsure how to phrase it.
Thanks for any help.
jcdevelopment
04-08-2008, 02:32 AM
like a script or a css style, or an image to blur it?
You might be able to blur a ping images and place it over the particular part of the site!
Farfalla
04-08-2008, 02:34 AM
I'm not 100% sure of what you're saying but it sounds like you might need to do some photoshoping.
rangana
04-08-2008, 05:22 AM
This one is when you have a background set in your body ;)
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
*{
margin:0;
padding:0;
}
body
{
background:url('http://www.arraich.com/images/images2/background_first.jpg');
}
#container
{
background:#333;
color:#fff;
width:500px;
height:400px;
margin:50px auto;
padding:10px;
filter:alpha(opacity=40);
opacity:.40;
}
</style>
</head>
<body>
<div id="container">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin massa. Nam vehicula.
Morbi velit nisi, mollis id, ultrices luctus, adipiscing sit amet, lectus. Nunc rhoncus
nisl ac enim. Maecenas vestibulum dolor ut velit. Maecenas condimentum pulvinar purus.
Pellentesque ac ipsum. Curabitur sodales, elit vel molestie hendrerit, elit odio rhoncus tellus,
nec gravida enim urna id velit. Donec nec tellus. Vestibulum nulla. Curabitur enim arcu,
ornare id, placerat eget, nonummy vitae, mauris. Nulla rutrum semper odio. Duis vulputate
ornare mauris. Praesent eget nibh sed ante ultricies scelerisque. Duis eget felis ut arcu porta
bibendum. Mauris rutrum. Vivamus consectetuer purus sit amet mi. Suspendisse eu augue.
Quisque nec enim. Nullam elementum. Quisque rhoncus. Ut cursus, pede sit amet facilisis pretium,
est erat congue tortor, eget tincidunt metus augue in mauris. Sed id pede. Nam varius faucibus massa.
In orci. Suspendisse metus nunc, egestas non, porta a, fermentum interdum, mi. Nulla vel tellus nec
erat consectetuer molestie. Vivamus turpis erat, rhoncus sed, ornare vel, volutpat sagittis, nibh.
Nulla libero. Aliquam erat volutpat. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cum sociis
natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Ut id mauris eget felis laoreet
semper. Maecenas venenatis erat et orci. Aenean interdum ligula sed nisi. Nulla vel lectus eu dolor porttitor
tempus. Proin at nisi fringilla pede feugiat luctus. Aenean id risus. Vestibulum a erat ac ipsum fringilla
feugiat. Cras mauris.
</div>
</body>
</html>
...This one is when you want to let your div be transparent from the other div:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
#background {
width:668px;
height:412px;
padding:50px;
background-image:url(http://www.arraich.com/images/images2/background_first.jpg);
border:10px double #222;
margin:30px auto;
}
#text_over {
width:616px;
height:360px;
padding:26px;
margin:0;
background-color:#fc6;
font-family:verdana;
font-size:11pt;
color:#222;
opacity:0.5; /* for modern browsers */
filter:alpha(opacity=50);/* for IE */
}
</style>
</head>
<body>
<div id="background">
<p id="text_over">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cras volutpat, purus ac
pellentesque adipiscing, mauris ligula convallis metus, vitae scelerisque nibh
orci quis mi. Cum sociis natoque penatibus et magnis dis parturient montes,
nascetur ridiculus mus. Curabitur porttitor aliquam libero. Quisque molestie ornare
sem. Nam euismod sem lacinia ipsum. In pharetra metus ut dolor cursus aliquam.
Maecenas eu ante quis enim tincidunt laoreet. Pellentesque varius nunc in ipsum
pulvinar sollicitudin. Nunc et mi. Donec auctor dignissim orci. Aliquam sed magna.
Pellentesque in dui. In eget elit. Praesent eu lorem.
Cras cursus varius pede. Cras dolor lorem, convallis sed, venenatis ac, aliquam vitae,
orci. Duis diam massa, adipiscing quis, aliquam eget, ornare eu, lectus. Sed rutrum
augue non purus. Integer vel mauris. Nam suscipit molestie lectus. Fusce laoreet
interdum eros. Pellentesque sit amet enim id nunc adipiscing ultricies. Quisque
lobortis eleifend elit. Sed eu augue sed felis vulputate iaculis. Cras lorem felis,
lobortis id, accumsan vel, facilisis quis, dolor. Curabitur aliquet. Nulla facilisi.
Proin nunc velit, posuere sit amet, porttitor et, volutpat a, massa. Maecenas elementum
volutpat justo. Pellentesque magna neque, dictum id, rhoncus a, fringilla et, nulla.
Phasellus placerat gravida purus. Pellentesque odio. Sed volutpat vehicula nulla. Quisque
metus urna, semper eget, aliquam ac, feugiat nec, massa.
</p>
</div>
</body>
</html>
Hope it helps :)
webguy08
04-08-2008, 03:50 PM
This one is when you have a background set in your body ;)
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
*{
margin:0;
padding:0;
}
body
{
background:url('http://www.arraich.com/images/images2/background_first.jpg');
}
#container
{
background:#333;
color:#fff;
width:500px;
height:400px;
margin:50px auto;
padding:10px;
filter:alpha(opacity=40);
opacity:.40;
}
</style>
</head>
<body>
<div id="container">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Proin massa. Nam vehicula.
Morbi velit nisi, mollis id, ultrices luctus, adipiscing sit amet, lectus. Nunc rhoncus
nisl ac enim. Maecenas vestibulum dolor ut velit. Maecenas condimentum pulvinar purus.
Pellentesque ac ipsum. Curabitur sodales, elit vel molestie hendrerit, elit odio rhoncus tellus,
nec gravida enim urna id velit. Donec nec tellus. Vestibulum nulla. Curabitur enim arcu,
ornare id, placerat eget, nonummy vitae, mauris. Nulla rutrum semper odio. Duis vulputate
ornare mauris. Praesent eget nibh sed ante ultricies scelerisque. Duis eget felis ut arcu porta
bibendum. Mauris rutrum. Vivamus consectetuer purus sit amet mi. Suspendisse eu augue.
Quisque nec enim. Nullam elementum. Quisque rhoncus. Ut cursus, pede sit amet facilisis pretium,
est erat congue tortor, eget tincidunt metus augue in mauris. Sed id pede. Nam varius faucibus massa.
In orci. Suspendisse metus nunc, egestas non, porta a, fermentum interdum, mi. Nulla vel tellus nec
erat consectetuer molestie. Vivamus turpis erat, rhoncus sed, ornare vel, volutpat sagittis, nibh.
Nulla libero. Aliquam erat volutpat. Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cum sociis
natoque penatibus et magnis dis parturient montes, nascetur ridiculus mus. Ut id mauris eget felis laoreet
semper. Maecenas venenatis erat et orci. Aenean interdum ligula sed nisi. Nulla vel lectus eu dolor porttitor
tempus. Proin at nisi fringilla pede feugiat luctus. Aenean id risus. Vestibulum a erat ac ipsum fringilla
feugiat. Cras mauris.
</div>
</body>
</html>
...This one is when you want to let your div be transparent from the other div:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN"
"http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<style type="text/css">
#background {
width:668px;
height:412px;
padding:50px;
background-image:url(http://www.arraich.com/images/images2/background_first.jpg);
border:10px double #222;
margin:30px auto;
}
#text_over {
width:616px;
height:360px;
padding:26px;
margin:0;
background-color:#fc6;
font-family:verdana;
font-size:11pt;
color:#222;
opacity:0.5; /* for modern browsers */
filter:alpha(opacity=50);/* for IE */
}
</style>
</head>
<body>
<div id="background">
<p id="text_over">
Lorem ipsum dolor sit amet, consectetuer adipiscing elit. Cras volutpat, purus ac
pellentesque adipiscing, mauris ligula convallis metus, vitae scelerisque nibh
orci quis mi. Cum sociis natoque penatibus et magnis dis parturient montes,
nascetur ridiculus mus. Curabitur porttitor aliquam libero. Quisque molestie ornare
sem. Nam euismod sem lacinia ipsum. In pharetra metus ut dolor cursus aliquam.
Maecenas eu ante quis enim tincidunt laoreet. Pellentesque varius nunc in ipsum
pulvinar sollicitudin. Nunc et mi. Donec auctor dignissim orci. Aliquam sed magna.
Pellentesque in dui. In eget elit. Praesent eu lorem.
Cras cursus varius pede. Cras dolor lorem, convallis sed, venenatis ac, aliquam vitae,
orci. Duis diam massa, adipiscing quis, aliquam eget, ornare eu, lectus. Sed rutrum
augue non purus. Integer vel mauris. Nam suscipit molestie lectus. Fusce laoreet
interdum eros. Pellentesque sit amet enim id nunc adipiscing ultricies. Quisque
lobortis eleifend elit. Sed eu augue sed felis vulputate iaculis. Cras lorem felis,
lobortis id, accumsan vel, facilisis quis, dolor. Curabitur aliquet. Nulla facilisi.
Proin nunc velit, posuere sit amet, porttitor et, volutpat a, massa. Maecenas elementum
volutpat justo. Pellentesque magna neque, dictum id, rhoncus a, fringilla et, nulla.
Phasellus placerat gravida purus. Pellentesque odio. Sed volutpat vehicula nulla. Quisque
metus urna, semper eget, aliquam ac, feugiat nec, massa.
</p>
</div>
</body>
</html>
Hope it helps :)
Similar to this, however the layer would blur the background.
I've tried to create a transparent image in PhotoShop which blurs but my methods have not worked.
gnomeontherun
04-08-2008, 08:08 PM
Are you talking about how similar to when a lightbox pops up?
http://www.huddletogether.com/projects/lightbox/ Example (There are others)
webguy08
04-08-2008, 09:49 PM
Are you talking about how similar to when a lightbox pops up?
http://www.huddletogether.com/projects/lightbox/ Example (There are others)
Not quite. Fictional situation: Imagine a website with a square section in the middle and a background with an image. The background is a crisp image of a flower, however the box in the middle (above the background) blurs the image of the flower which it is blocking.
How do I create that box which blurs everything behind it?
gnomeontherun
04-08-2008, 10:44 PM
You could use an opaque image (PNG probably) as the background for that DIV. Make a small 5x5 image that is white, and reduce the opacity to 10-20% (or whatever level you want) to give it a slightly blurred effect. I'm not sure if that will do exactly what you want, perhaps you would need to texturize the bg image a little and then blur it as well.
Apostropartheid
04-09-2008, 10:03 PM
I'm wondering if you mean something similar to Vista's Aero transparency?
vBulletin® v3.8.2, Copyright ©2000-2012, Jelsoft Enterprises Ltd.