CSS3 滤镜
了解摄影活着美图秀秀之类美图软件的同学对滤镜肯定不陌生,CSS3对各种滤镜效果有了支持,可以做出很多好玩儿效果,走马观花了解一下
语法
filter: function(param);
很很多CSS3属性一样,监狱支持情况需要使用浏览器前缀,CSS滤镜支持的方法有
- grayscale 灰度
 - sepia 褐色
 - saturate 饱和度
 - hue-rotate 色相旋转
 - invert 反色
 - opacity 透明度
 - brightness 亮度
 - contrast 对比度
 - blur 模糊
 - 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

完了。。。
虽然不错,但好不尽兴的样子
好玩儿的动画
最简单的
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结合
阴影和对比度同时作用时会有出人意料的效果
动动更健康
CSS3 滤镜的更多相关文章
- CSS3魔法堂:CSS3滤镜及Canvas、SVG和IE滤镜替代方案详解
		
一.前言 IE特有的滤镜常常作为CSS3各种新特性的降级处理补充,而Adobe转向HTML5后与Chrome合作推出CSS3的Filter特性,因此当前仅Webkit内核的浏览器支持CSS3 F ...
 - Filter Effects - 使用 CSS3 滤镜处理图片
		
CSS3 Filter(滤镜)属性提供了提供模糊和改变元素颜色的功能.CSS3 Fitler 常用于调整图像的渲染.背景或边框显示效果.这里给大家分享的这个网站,大家可以体验下 CSS3 对图片的处理 ...
 - tiltShift.js - CSS3 滤镜实现移轴镜头效果
		
tiltShift.js 是一款很棒的 jQuery 插件,使用 CSS3 图片滤镜来实现照片的移轴镜头效果.使用非常简单,使用 data 属性配置参数.温馨提示:为保证最佳的效果,请在 IE10+. ...
 - 使用CSS3滤镜让图片反转颜色
		
CSS提供的滤镜也是一大亮点,我一直痴迷其中,有些滤镜的效果很有用,可是有些的滤镜效果可能只是为了玩玩儿,CSS常见的滤镜有这些:grayscale, blur, sepia,所有常见的过滤器.但是如 ...
 - CSS3魔法堂:CSS3滤镜及Canvas、SVG和IE滤镜替代方案详解[转]
		
一.前言 IE特有的滤镜常常作为CSS3各种新特性的降级处理补充,而Adobe转向HTML5后与Chrome合作推出CSS3的Filter特性,因此当前仅Webkit内核的浏览器支持CSS3 F ...
 - 【CSS3】CSS3 滤镜实现
		
作者:^_^肥仔John 来源:CSS3魔法堂:CSS3滤镜及Canvas.SVG和IE滤镜替代方案详解 IE特有的滤镜常常作为CSS3各种新特性的降级处理补充,而Adobe转向HTML5后 ...
 - CSS3滤镜
		
今天在办公室亲眼目睹了同事使用CSS3滤镜为一张漂亮的照片轮廓加上了阴影,瞬间亮瞎了我的的双眼,见笑了. 所以也迅速尝试使用CSS3滤镜让最新出炉的MUI LOGO也性感一把,试图来愉悦一下大家的双眼 ...
 - CSS3 滤镜学习
		
html篇 样式篇 grayscale sepia saturate hue-rotate invert opactiy brightness contrast blur drop-shadow 综合 ...
 - CSS3 滤镜Filter亮度动画
		
CSS3 滤镜Filter亮度动画 -webkit-filter:brightness 值越高 亮度越亮<pre><!DOCTYPE html><html lang=&q ...
 
随机推荐
- ABP入门系列(2)——通过模板创建MAP版本项目
			
一.从官网创建模板项目 进入官网下载模板项目 依次按下图选择: 输入验证码开始下载 下载提示: 二.启动项目 使用VS2015打开项目,还原Nuget包: 设置以Web结尾的项目,设置为启动项目: 打 ...
 - 再讲IQueryable<T>,揭开表达式树的神秘面纱
			
接上篇<先说IEnumerable,我们每天用的foreach你真的懂它吗?> 最近园子里定制自己的orm那是一个风生水起,感觉不整个自己的orm都不好意思继续混博客园了(开个玩笑).那么 ...
 - Java基础Collection集合
			
1.Collection是所有集合的父类,在JDK1.5之后又加入了Iterable超级类(可以不用了解) 2.学习集合从Collection开始,所有集合都继承了他的方法 集合结构如图:
 - .NET 对接JAVA 使用Modulus,Exponent RSA 加密
			
最近有一个工作是需要把数据用RSA发送给Java 虽然一开始标准公钥 net和Java RSA填充的一些算法不一样 但是后来这个坑也补的差不多了 具体可以参考 http://www.cnblogs. ...
 - 【原】AFNetworking源码阅读(一)
			
[原]AFNetworking源码阅读(一) 本文转载请注明出处 —— polobymulberry-博客园 1. 前言 AFNetworking版本:3.0.4 由于我平常并没有经常使用AFNetw ...
 - Python标准库--typing
			
作者:zhbzz2007 出处:http://www.cnblogs.com/zhbzz2007 欢迎转载,也请保留这段声明.谢谢! 1 模块简介 Python 3.5 增加了一个有意思的库--typ ...
 - ASP.NET Core应用针对静态文件请求的处理[2]: 条件请求与区间请求
			
通过调用ApplicationBuilder的扩展方法UseStaticFiles注册的StaticFileMiddleware中间件帮助我们处理针对文件的请求.对于StaticFileMiddlew ...
 - .Net 大型分布式基础服务架构横向演变概述
			
一. 业务背景 构建具备高可用,高扩展性,高性能,能承载高并发,大流量的分布式电子商务平台,支持用户,订单,采购,物流,配送,财务等多个项目的协作,便于后续运营报表,分析,便于运维及监控. 二. 基础 ...
 - 开始学nodejs——net模块
			
net模块的组成部分 详见 http://nodejs.cn/api/net.html 下面整理出了整个net模块的知识结构,和各个事件.方法.属性的用法 net.Server类 net.Socket ...
 - 前端制作动画的几种方式(css3,js)
			
制作动态的网页是是前端工程师必备的技能,很好的实现动画能够极大的提高用户体验,增强交互效果,那么动画有多少实现方式,一直对此有选择恐惧症的我就总结一下,以便在开发的时候选择最好的实现方式. 1.css ...