使用CSS3滤镜的filter:blur属性制作毛玻璃模糊效果的方法


Posted in HTML / CSS onJuly 08, 2016

今天在使用icloud的时候看到苹果icloud官网的毛玻璃效果非常赞,仔细研究了一下它的实现方式,是使用js配合background-image: -webkit-canvas的形式绘制出的毛玻璃背景图片。
不过今天又仔细研究了一下css3中的blur方法,可以实现同样的效果。且配合JS可以实现模糊缩放的效果

基础
先来看一下blur属性的表达式:

CSS Code复制内容到剪贴板
  1. filter:blur(add=add,direction,strength=strength)  

我们看到blur属性有三个参数:add、direction、strength。
Add参数有两个参数值:true和false。意思是指定图片是否被改变成模糊效果。

 

Direction参数用来设置模糊的方向。模糊效果是按照顺时针方向进行的。其中0度代表垂直向上,每45度一个单位,默认值是向左的270度。角度方向的对应关系见下表:
使用CSS3滤镜的filter:blur属性制作毛玻璃模糊效果的方法

实例
CSS代码

CSS Code复制内容到剪贴板
  1. .blur {    
  2.     filter: url(blur.svg#blur); /* FireFox, Chrome, Opera */  
  3.        
  4.     -webkit-filter: blur(10px); /* Chrome, Opera */  
  5.        -moz-filter: blur(10px);   
  6.         -ms-filter: blur(10px);       
  7.             filter: blur(10px);   
  8.        
  9.     filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius=10, MakeShadow=false); /* IE6~IE9 */  
  10. }  

HTML部分

XML/HTML Code复制内容到剪贴板
  1. <img src="mm1.jpg" class="blur" />  

其中blur(10px)中的大小决定了模糊后的图片大小和模糊程度

HTML / CSS 相关文章推荐
css3 响应式媒体查询的示例代码
Sep 25 HTML / CSS
详解CSS中iconfont的使用
Aug 04 HTML / CSS
CSS3的column-fill属性对齐列内容高度的用法详解
Jul 01 HTML / CSS
html+css实现自定义图片上传按钮功能
Sep 04 HTML / CSS
HTML5的结构和语义(2):结构
Oct 17 HTML / CSS
HTML5验证以及日期显示的实现详解
Jul 05 HTML / CSS
HTML5实现晶莹剔透的雨滴特效
May 14 HTML / CSS
html5中audio支持音频格式的解决方法
Aug 24 HTML / CSS
AmazeUI图片轮播效果的示例代码
Aug 20 HTML / CSS
html粘性页脚的具体使用
Jan 18 HTML / CSS
CSS实现鼠标悬浮动画特效
May 07 HTML / CSS
css弧边选项卡的项目实践
May 07 HTML / CSS
分享CSS3制作卡片式图片的方法
Jul 08 #HTML / CSS
CSS3制作缩略图的详细过程
Jul 08 #HTML / CSS
CSS3制作圆角图片和椭圆形图片
Jul 08 #HTML / CSS
css3media响应式布局实例
Jul 08 #HTML / CSS
使用CSS3的ruby-position固定注音位置的用法示例
Jul 05 #HTML / CSS
CSS3中Transition动画属性用法详解
Jul 04 #HTML / CSS
CSS3中Animation动画属性用法详解
Jul 04 #HTML / CSS
You might like
apache和php之间协同工作的配置经验分享
2013/04/08 PHP
PHP中source #N问题的解决方法
2014/01/27 PHP
CSS中一些@规则的用法小结
2021/03/09 HTML / CSS
jquery 获取dom固定元素 添加样式的简单实例
2014/02/04 Javascript
javascript 回到顶部效果的实现代码
2014/02/17 Javascript
jquery常用操作小结
2014/07/21 Javascript
点击标签切换和自动切换DIV选项卡
2014/08/10 Javascript
JS+CSS实现模仿浏览器网页字符查找功能的方法
2015/02/26 Javascript
jQuery超简单选项卡完整实例
2015/09/26 Javascript
浅谈Web页面向后台提交数据的方式和选择
2016/09/23 Javascript
Angular.js中用ng-repeat-start实现自定义显示
2016/10/18 Javascript
vue系列之动态路由详解【原创】
2017/09/10 Javascript
angular 实现的输入框数字千分位及保留几位小数点功能示例
2018/06/19 Javascript
JavaScript中this的全面解析及常见实例
2019/05/14 Javascript
基于Vue和Element-Ui搭建项目的方法
2019/09/06 Javascript
Vue的状态管理vuex使用方法详解
2020/02/05 Javascript
修改NPM全局模式的默认安装路径的方法
2020/12/15 Javascript
python strip() 函数和 split() 函数的详解及实例
2017/02/03 Python
Python中str is not callable问题详解及解决办法
2017/02/10 Python
详解Python开发中如何使用Hook技巧
2017/11/01 Python
零基础使用Python读写处理Excel表格的方法
2019/05/02 Python
Python pandas RFM模型应用实例详解
2019/11/20 Python
如何导出python安装的所有模块名称和版本号到文件中
2020/06/05 Python
keras得到每层的系数方式
2020/06/15 Python
matplotlib subplot绘制多个子图的方法示例
2020/07/28 Python
html5 touch事件实现触屏页面上下滑动(二)
2016/03/10 HTML / CSS
html5 postMessage解决跨域、跨窗口消息传递方案
2016/12/20 HTML / CSS
Staples加拿大官方网站:办公用品一站式采购
2016/09/25 全球购物
Crocs波兰官方商店:女鞋、男鞋、童鞋、洞洞鞋
2019/10/08 全球购物
Deichmann英国:德国鞋类零售商
2021/01/30 全球购物
音乐学个人的自荐书范文
2013/11/26 职场文书
学习保证书
2015/01/17 职场文书
大学生创业,为什么都会选择快餐饮?
2019/08/08 职场文书
详解Java实践之建造者模式
2021/06/18 Java/Android
Vue vee-validate插件的简单使用
2021/06/22 Vue.js
使用Oracle命令进行数据库备份与还原
2021/12/06 Oracle