使用css模拟vista毛玻璃效果
2011-06-18 15:39
316 查看
近来Windows Vista的毛玻璃效果一直受到界内同行的争相模仿。小弟不才,也来发表下自己的拙见。
首先准备两张背景图片,一张为正常图片,另外一张表现为正常图片的模糊效果。
利用css里面对背景的定义,将正常图片设置成为body节点的背景(注意body的margin必须设置为0,不然模糊的图片和正常的图片会有位置偏移),并且设置background-attachment的属性为fixed。
接下来在需要应用毛玻璃效果的图片上设置样式,将模糊图片设置为需求节点的背景,同样设置background-attachment的属性为fixed(需求节点的位置最好为绝对定位)。
这样模仿Windows Vista的毛玻璃效果就基本完成。
-------------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml">
<head>
<style type="text/css">
*{
margin:0px;
padding:0px;
}
body{
background-image:url(./back.jpg);
background-attachment:fixed;
}
div.glass{
background-image:url(./glass.jpg);
background-attachment:fixed;
position:absolute;
top:100px;
left:200px;
width:300px;
height:200px;
overflow:hidden;
}
</style>
</head>
<body>
<div class="glass"></div>
<div style="width:3000px;height:3000px;"></div>
</body>
</html>
-------------------------------------
PS:暂时不支持IE6以下版本,如果各位要使用,back.jpg为原背景,glass.jpg自己把原背景PS下成磨砂玻璃的效果图,大小跟原图一样吧。
首先准备两张背景图片,一张为正常图片,另外一张表现为正常图片的模糊效果。
利用css里面对背景的定义,将正常图片设置成为body节点的背景(注意body的margin必须设置为0,不然模糊的图片和正常的图片会有位置偏移),并且设置background-attachment的属性为fixed。
接下来在需要应用毛玻璃效果的图片上设置样式,将模糊图片设置为需求节点的背景,同样设置background-attachment的属性为fixed(需求节点的位置最好为绝对定位)。
这样模仿Windows Vista的毛玻璃效果就基本完成。
-------------------------------------
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="
http://www.w3.org/1999/xhtml">
<head>
<style type="text/css">
*{
margin:0px;
padding:0px;
}
body{
background-image:url(./back.jpg);
background-attachment:fixed;
}
div.glass{
background-image:url(./glass.jpg);
background-attachment:fixed;
position:absolute;
top:100px;
left:200px;
width:300px;
height:200px;
overflow:hidden;
}
</style>
</head>
<body>
<div class="glass"></div>
<div style="width:3000px;height:3000px;"></div>
</body>
</html>
-------------------------------------
PS:暂时不支持IE6以下版本,如果各位要使用,back.jpg为原背景,glass.jpg自己把原背景PS下成磨砂玻璃的效果图,大小跟原图一样吧。
相关文章推荐
- 使用div+css模拟select功能与效果
- 使用CSS双层滑动门技术实现三态玻璃效果水平导航菜单
- [搜网志]使用GlassBox来创建Vista玻璃效果
- 解决IE使用css表达式模拟fixed效果时抖动问题
- 使用CSS实现透明边框的效果——兼容当前各种主流浏览器[xyytIT]
- 用CSS实现像vista一样很酷的透明效果(附漂亮截图)
- 使用html+css+js技术编写一个完整的表格列表内容中 复选框的全选 反选效果
- js+CSS实现模拟华丽的select控件下拉菜单效果
- Qt实现areo毛玻璃效果的类,以及使用方法:
- [Unity3D]如何使用脚本模拟出跳跃的效果
- [转]使用CSS3阴影制作立体感效果
- 使用Jquery+CSS实现的表格隔行凸显和当前行高亮效果
- 使用CSS制作的一个图片浏览效果。
- 模拟屏幕震动效果,使用cocos2d-x 3.x
- 使用jQuery插件实现 模拟dialog的遮罩效果
- css中box-shadow阴影效果的使用
- css flex使用--分栏效果
- 巧妙使用div+css模拟表格对角线
- css3 | 中的animation/@keyframes xz动画效果-如何使用纯css实现动画效果? 用法:animation:xz 3s 2 4s alternate; 参数:animati