css3毛玻璃模糊效果
2016-03-22 10:01
399 查看
CSS3 blur滤镜实现
如下测试代码:
相关HTML代码如下:
需要注意目前火狐不支持,其他些浏览器,如FireFox到目前还没有支持CSS3 filter. 当然,要实现(比方说)FireFox 24浏览器上照片变模糊的效果,也是可以的。可以使用SVG的模糊滤镜。
新建文命名为blur.svg的SVG文件:
如下CSS调用代码:
完整的css代码
如下测试代码:
.blur { -webkit-filter: blur(10px); /* Chrome, Opera */ -moz-filter: blur(10px); -ms-filter: blur(10px); filter: blur(10px); }
相关HTML代码如下:
<img src="mm1.jpg" /> <img src="mm1.jpg" class="blur" />
需要注意目前火狐不支持,其他些浏览器,如FireFox到目前还没有支持CSS3 filter. 当然,要实现(比方说)FireFox 24浏览器上照片变模糊的效果,也是可以的。可以使用SVG的模糊滤镜。
新建文命名为blur.svg的SVG文件:
<?xml version="1.0" encoding="utf-8"?> <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"> <svg version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:ev="http://www.w3.org/2001/xml-events" baseProfile="full"> <defs> <filter id="blur"> <feGaussianBlur stdDeviation="10" /> </filter> </defs> </svg>
如下CSS调用代码:
filter: url(blur.svg#blur); /* FireFox, Chrome, Opera */
完整的css代码
.blur { filter: url(blur.svg#blur); /* FireFox, Chrome, Opera */ -webkit-filter: blur(10px); /* Chrome, Opera */ -moz-filter: blur(10px); -ms-filter: blur(10px); filter: blur(10px); filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=10, MakeShadow=false); /* IE6~IE9 */ }
相关文章推荐
- 基本图片与文字布局(浮动,包含块)
- 什么是CSS hack
- table css 控制
- DIV+CSS中标签dl dt dd常用的用法
- CSS学习(十九)-CSS伸缩布局盒
- CSS hack
- CSS-float
- css实现网页布局随滚轮变化响应移动
- 浅谈CSS布局
- CSS3(七)——布局样式
- CSS3(六)——变形与动画
- ActionMode使用及样式配置
- css的学习
- 使用css Flexbox实现垂直居中
- ActionBar样式
- 博客园样式漫谈——从0到1改变你的博客风格!
- CSS的width:100%和width:auto区别
- CSS Sprites
- padding-bottom和 margin-bottom
- gulp教程之gulp-minify-css