了解摄影活着美图秀秀之类美图软件的同学对滤镜肯定不陌生,CSS3对各种滤镜效果有了支持,可以做出很多好玩儿效果,走马观花了解一下

语法

filter: function(param);

很很多CSS3属性一样,监狱支持情况需要使用浏览器前缀,CSS滤镜支持的方法有

  1. grayscale 灰度
  2. sepia 褐色
  3. saturate 饱和度
  4. hue-rotate 色相旋转
  5. invert 反色
  6. opacity 透明度
  7. brightness 亮度
  8. contrast 对比度
  9. blur 模糊
  10. drop-shadow 阴影

效果

拿图片做例子,看看效果

原图

-webkit-filter:none;

以下效果都不是截图,Chrome上看

模糊

-webkit-filter:blur(10px);

灰度

-webkit-filter:grayscale(0.5);

褐色

-webkit-filter:sepia(0.5);

亮度

-webkit-filter:brightness(3);

色相

-webkit-filter:hue-rotate(180deg);

反色

-webkit-filter:invert(1);

透明

-webkit-filter:opacity(0.5);

饱和度

-webkit-filter:saturate(5);

对比度

-webkit-filter:contrast(0.5);

阴影

-webkit-filter:drop-shadow(10px 10px 5px rgba(0,0,0,0.9));

浏览器支持

不多说了,caniuse

![image](http://lsly1989.qiniudn.com/屏幕快照 2014-11-09 13.08.48.png)

完了。。。

虽然不错,但好不尽兴的样子

好玩儿的动画

最简单的

CSS动画对滤镜效果也是支持的

.animate1 {
-webkit-animation: filter-animation 5s infinite;
}

@-webkit-keyframes filter-animation {
0% {
-webkit-filter: sepia(0) saturate(2) drop-shadow(0px 0px 0px rgba(0,0,0,0));
}

50% {
-webkit-filter: sepia(1) saturate(8) drop-shadow(5px 5px 5px rgba(0,0,0,0.5));
}

100% {
-webkit-filter: sepia(0) saturate(2) drop-shadow(10px 10px 15px rgba(0,0,0,0.9));
}
}

<style>
.animate1 {
-webkit-animation: filter-animation 5s infinite;
} @-webkit-keyframes filter-animation {
0% {
-webkit-filter: sepia(0) saturate(2) drop-shadow(0px 0px 0px rgba(0,0,0,0));
} 50% {
-webkit-filter: sepia(1) saturate(8) drop-shadow(5px 5px 5px rgba(0,0,0,0.5));
} 100% {
-webkit-filter: sepia(0) saturate(2) drop-shadow(10px 10px 15px rgba(0,0,0,0.9));
}
}
</style> <img class="animate1" src="http://lsly1989.qiniudn.com/scsacasgbgjtuyhead副本.png">

blur和contrast结合

阴影和对比度同时作用时会有出人意料的效果

JS Bin

动动更健康

JS Bin

最新文章

  1. .NET 实现并行的几种方式(四)
  2. mac 下卸载mysql的方法
  3. 【转载】CSS 盒子模型
  4. css3学习总结8--CSS3 3D转换
  5. fastboot 刷system.img 提示 sending &#39;system&#39; (*KB)... FAILED (remote: data too large)
  6. 包装设计模式的实现以改进BufferedReader中的readLine方法为例
  7. Make AngularJS $http service behave like jQuery.ajax()(转)
  8. 写在新建博客的第一天 分类: fool_tree的笔记本 2014-11-08 17:57 144人阅读 评论(0) 收藏
  9. Java之面向对象相关问题集
  10. SELinux与进程管理
  11. [BZOJ]1085 骑士精神(SCOI2005)
  12. SVN/GIT精简使用教程
  13. 9.Django form组件
  14. Xilinx Zynq ZC-702 开发(02)—— 软件程序调试方法
  15. BZOJ3105 新Nim游戏 【拟阵】
  16. 560. Subarray Sum Equals K 求和为k的子数组个数
  17. JavaWeb学习 (十二)————使用Session防止表单重复提交
  18. 06-jQuery的文档操作(重点)
  19. Go语言实践_实现一(服务器端)对多(客户端)在线聊天室
  20. 第11章:MongoDB-CRUD操作--文档--查询

热门文章

  1. Socket聊天程序——客户端
  2. 页面中多个script块之间的关系
  3. windows环境下sublime的nodejs插件详细安装图解
  4. C#创建dll类库
  5. 阿里云学生优惠Windows Server 2012 R2安装IIS,ftp等组件,绑定服务器域名,域名解析到服务器,域名备案,以及安装期间错误的解决方案
  6. 代码的坏味道(21)——中间人(Middle Man)
  7. WebApi返回Json格式字符串
  8. ASP.NET中画图形验证码
  9. __Block与__Weak区别
  10. iOS从零开始学习直播之3.美颜