使用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 iphone玻璃透明气泡完美实现
Mar 20 HTML / CSS
使用CSS3制作饼状旋转载入效果的实例
Jun 23 HTML / CSS
利用CSS3实现单选框动画特效示例代码
Sep 26 HTML / CSS
CSS3 box-sizing属性详解
Nov 15 HTML / CSS
纯CSS3制作的鼠标悬停时边框旋转
Jan 03 HTML / CSS
CSS3中新增的对文本和字体的设置
Feb 03 HTML / CSS
CSS3 box-shadow属性实例详解
Jun 19 HTML / CSS
CSS3实现彩色进度条动画的示例
Oct 29 HTML / CSS
HTML5未来发展趋势
Feb 01 HTML / CSS
canvas实现按住鼠标移动绘制出轨迹的示例代码
Feb 05 HTML / CSS
canvas学习总结三之绘制路径-线段
Jan 31 HTML / CSS
关于canvas绘制模糊问题的解决方法
Sep 24 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
基于PHP读取csv文件内容的详解
2013/06/18 PHP
解析PHP获取当前网址及域名的实现代码
2013/06/23 PHP
JavaScript 检测浏览器和操作系统的脚本
2008/12/26 Javascript
jQuery 页面 Mask实现代码
2010/01/09 Javascript
jquery获取table中的某行全部td的内容方法
2013/03/08 Javascript
模拟电子签章盖章效果的jQuery插件源码
2013/06/24 Javascript
jQuery 追加元素的方法如append、prepend、before
2014/01/16 Javascript
jQuery无刷新分页完整实例代码
2015/10/27 Javascript
一种新的javascript对象创建方式Object.create()
2015/12/28 Javascript
分享网页检测摇一摇实例代码
2016/01/14 Javascript
jquery手机触屏滑动拼音字母城市选择器的实例代码
2017/12/11 jQuery
JS实现table表格内针对某列内容进行即时搜索筛选功能
2018/05/11 Javascript
vue路由拦截及页面跳转的设置方法
2018/05/24 Javascript
Vue运用transition实现过渡动画
2019/05/06 Javascript
es6数组之扩展运算符操作实例分析
2020/04/25 Javascript
如何使用gpu.js改善JavaScript的性能
2020/12/01 Javascript
[36:22]VP vs Serenity 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
python实现发送邮件功能代码
2017/12/14 Python
Windows下的Python 3.6.1的下载与安装图文详解(适合32位和64位)
2018/02/21 Python
Python3.6笔记之将程序运行结果输出到文件的方法
2018/04/22 Python
python实现杨辉三角的几种方法代码实例
2021/03/02 Python
德国最大的服装、鞋子和配件在线商店之一:Outfits24
2019/07/23 全球购物
领先的荷兰线上超市:荷兰之家Holland at Home(支持中文)
2021/01/21 全球购物
怎样自定义一个异常类
2016/09/27 面试题
绩效工资分配方案
2014/01/18 职场文书
偷看我的初中毕业鉴定
2014/01/29 职场文书
优秀经理事迹材料
2014/02/01 职场文书
优秀中职教师事迹材料
2014/08/26 职场文书
资源环境与城乡规划管理专业自荐书
2014/09/26 职场文书
2015年班级元旦晚会活动总结
2014/11/28 职场文书
工作态度恶劣检讨书
2015/05/06 职场文书
2016廉洁从业学习心得体会
2016/01/19 职场文书
演讲稿之我的初心我的成长
2019/08/12 职场文书
利用 SQL Server 过滤索引提高查询语句的性能分析
2021/07/15 SQL Server
python的变量和简单数字类型详解
2021/09/15 Python
欧元符号 €
2022/02/17 杂记