CSS3滤镜实现图片不同渲染效果例子

本站在首页文章封面图从无色转变为有色,以及页面切换、发布留言等信息提示的背景模糊都利用到了css3的filter滤镜。CSS3 Filter是W3C CSS filter Effect 1.0中定义的滤镜,一个使用CSS来改变图片和HTML的模糊度、亮度、对比度、饱和度等等效果的过滤器。目前有grayscale、blur、invert、saturate等10个filter-function。filter属性目前支持的浏览器较少,chrome,Firefox基本都支持了,IE只有EDGE(这个算IE吗)部分支持。具体兼容性请自行测试一下。这里的Demo在chrome(47.0.2526.80),Firefox(43)上测试通过。:

filter主要用于图片,SVG等元素上,其默认值是none,有以下10个filter-function值可选:
 grayscale(灰度)效果类似于PS中的去色或者黑白
 blur(模糊)效果类似于PS中的高斯模糊
 invert(反相)效果类似于PS中的反相
 opacity(透明度)效果类似于PS中的图层不透明度
 saturate(饱和度)效果类似于PS中的饱和度
 brightness(亮度)效果类似于PS中的亮度
 contrast(对比度)效果类似于PS中的对比度
 drop-shadow(阴影)效果类似于PS中的投影
 sepia(怀旧)效果类似于相机中的老照片滤镜
 hue-rotate(色相)效果类似于PS中的色相+旋转(不知道怎么说)

grayscale(灰度)

.filter-grayscale{
     -webkit-filter : grayscale(1);
     filter : grayscale(1);

}

blur(模糊)

.filter-blur{
     -webkit-filter : blur(3px);
      filter : blur(3px);
}

invert(反相)

.filter-invert{
    -webkit-filter : invert(1);


 

opacity(透明度)

 .filter-opacity{
     -webkit-filter : opacity(.3);
     filter : opacity(.3);
}

saturate(饱和度)

.filter-saturate{
     -webkit-filter : saturate(.3);
     filter : saturate(.3);
}

brightness(亮度)

.filter-brightness{
    -webkit-filter : brightness(.3);
    filter : brightness(.3);
}

contrast(对比度)

.filter-contrast{
    -webkit-filter : contrast(3);
    filter : contrast(3);
}

drop-shadow(阴影)

 .filter-drop-shadow{
    -webkit-filter : drop-shadow(5px 3px 7px #888);
    filter : drop-shadow(5px 3px 7px #888);
}

sepia(怀旧)

.filter-sepia{
    -webkit-filter : sepia(1);
     filter : sepia(1);
}

hue-rotate(色相)

.filter-hue-rotate{
    -webkit-filter : hue-rotate(135deg);
    filter : hue-rotate(135deg);
}

时间: 2024-09-20 07:28:12

CSS3滤镜实现图片不同渲染效果例子的相关文章

巧用CSS3滤镜实现图片不同渲染效果

本站在首页文章封面图从无色转变为有色,以及页面切换.发布留言等信息提示的背景模糊都利用到了css3的filter滤镜. CSS3 Filter是W3C CSS filter Effect 1.0中定义的滤镜,一个使用CSS来改变图片和HTML的模糊度.亮度.对比度.饱和度等等效果的过滤器. 目前有grayscale.blur.invert.saturate等10个filter-function. filter属性目前支持的浏览器较少,chrome,Firefox基本都支持了,IE只有EDGE(这

纯CSS3实现的图片滑块程序 效果非常酷

原文:纯CSS3实现的图片滑块程序 效果非常酷 之前我们经常会看到很多利用jQuery实现的焦点图插件,种类太多了,今天我想给大家分享一款利用纯CSS3实现的图片滑块应用,完全是利用CSS3的相关特性,没有使用JS,个人觉得还是挺不错的,先来看看效果图: 看上去挺不错的吧,简洁.清新.大气. 当然我们也可以在这里查看DEMO演示. 接下来我们一起来分析一下源码,首先是HTML代码,非常简单: <div id="gal"> <nav class="galnav

CSS3实现图片折角效果例子

效果解析 假设我们将一个元素的 width .height 都设置为0,然后再将 border 设置为 80px,上下和左右边框分别为两种不同的颜色 即: width: 0; height: 0; border: 80px solid; border-color: #00a67c #333; 这时我们可以看到,四条边框像四个三角形一样拼合在一起 (显然通过设置单条边框,我们可以制作一个三角形) 发挥一下想像,四条边框是四个三角形合在一起形成了正方形,那如果设置成两条边框呢? 会不会是两个三角形拼

经典的仿切片滤镜的图片幻灯切换效果

请稍候...

带加载效果的切片滤镜的图片幻灯切换效果

请稍候...

html5+css3网页模糊图片效果简单例子

效果如下 例子1 <!DOCTYPE html> <html> <head>  <meta charset="utf-8">  <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0">     &

CSS3图片轮播效果

原文:CSS3图片轮播效果 在网页中用到图片轮播效果,单纯的隐藏.显示,那再简单不过了,要有动画效果,如果是自己写的话(不用jquery等),可能要费点时间.css3的出现,让动画变得不再是问题,而且简单易用.下面介绍我用css3与js写的一个图片轮播效果. 一般图片轮播就是三四张图片: <div class="wrap"> <div class="carousel"> <div><img src="http://

iOS给图片添加滤镜&amp;使用openGLES动态渲染图片详解及实例_IOS

iOS给图片添加滤镜&使用openGLES动态渲染图片 给图片增加滤镜有这两种方式: CoreImage / openGLES  下面先说明如何使用CoreImage给图片添加滤镜, 主要为以下步骤: #1.导入CIImage格式的原始图片 #2.创建CIFilter滤镜 #3.用CIContext将滤镜中的图片渲染出来 #4.导出渲染后的图片 参考代码: //导入CIImage CIImage *ciImage = [[CIImage alloc] initWithImage:[UIImage

js图片循环滚动效果2种例子

在网页中,会经常用到图片滚动的效果. 如下图: 那么是怎样实现的呢? 方法一:imgscroll.js.顾名思义,它是一款图片滚动插件.源码如下: $.fn.imgscroll = function(o){     var defaults = {         speed: 40,         amount: 0,         width: 1,         dir: "left"     };     o = $.extend(defaults, o);