css3 filter 滤镜属性

<img src="../../../../common/receiveCoupon/images/receive_coupon.jpg" class="blur imgsrc"/>
     <img src="../../../../common/receiveCoupon/images/receive_coupon.jpg" class="brightness imgsrc"/>
     <img src="../../../../common/receiveCoupon/images/receive_coupon.jpg" class="contrast imgsrc"/>
     <img src="../../../../common/receiveCoupon/images/receive_coupon.jpg" class="grayscale imgsrc"/>
     <img src="../../../../common/receiveCoupon/images/receive_coupon.jpg" class="huerotate imgsrc"/>
     <img src="../../../../common/receiveCoupon/images/receive_coupon.jpg" class="invert imgsrc"/>
     <img src="../../../../common/receiveCoupon/images/receive_coupon.jpg" class="opacity imgsrc"/>
     <img src="../../../../common/receiveCoupon/images/receive_coupon.jpg" class="saturate imgsrc"/>
     <img src="../../../../common/receiveCoupon/images/receive_coupon.jpg" class="sepia imgsrc"/>
     <img src="../../../../common/receiveCoupon/images/receive_coupon.jpg" class="shadow imgsrc"/>


.imgsrc{
     width:200px; height: 100px;}
.blur {
     -webkit-filter: blur(4px);filter: blur(4px);}
.brightness {
     -webkit-filter: brightness(10%);filter: brightness(10%);}
.contrast {
     -webkit-filter: contrast(180%);filter: contrast(180%);}
.grayscale {
     -webkit-filter: grayscale(100%);filter: grayscale(100%);}
.huerotate {
     -webkit-filter: hue-rotate(180deg);filter: hue-rotate(180deg);}
.invert {
     -webkit-filter: invert(100%);filter: invert(100%);}
.opacity {
     -webkit-filter: opacity(50%);filter: opacity(50%);}
.saturate {
     -webkit-filter: saturate(7); filter: saturate(7);}
.sepia {
     -webkit-filter: sepia(100%);filter: sepia(100%);}
.shadow {
     -webkit-filter: drop-shadow(8px 8px 10px green);filter: drop-shadow(8px 8px 10px green);}


注意:
Filter描述:
blur(px): 给图像设置高斯模糊,值越大越模糊,如果没有设定值,则默认是0;这个参数可设置css长度值,但不接受百分比值。
brightness(%): 给图片应用一种线性乘法,使其看起来更亮或更暗。如果值是0%,图像会全黑。值是100%,则图像无变化。其他的值对应线性乘数效果。值超过100%也是可以的,图像会比原来更亮。如果没有设定值,默认是1。
contrast(%): 整图像的对比度。值是0%的话,图像会全黑。值是100%,图像不变。值可以超过100%,意味着会运用更低的对比。若没有设置值,默认是1。
grayscale(%): 将图像转换为灰度图像。值定义转换的比例。值为100%则完全转为灰度图像,值为0%图像无变化。值在0%到100%之间,则是效果的线性乘子。若未设置,值默认是0;
hue-rotate(deg): 给图像应用色相旋转。"angle"一值设定图像会被调整的色环角度值。值为0deg,则图像无变化。若值未设置,默认值是0deg。该值虽然没有最大值,超过360deg的值相当于又绕一圈
invert(%): 反转输入图像。值定义转换的比例。100%的价值是完全反转。值为0%则图像无变化。值在0%和100%之间,则是效果的线性乘子。 若值未设置,值默认是0
opacity(%): 转化图像的透明程度。值定义转换的比例。值为0%则是完全透明,值为100%则图像无变化。值在0%和100%之间,则是效果的线性乘子,也相当于图像样本乘以数量。 若值未设置,值默认是1。该函数与已有的opacity属性很相似,不同之处在于通过filter,一些浏览器为了提升性能会提供硬件加速。
saturate(%): 转换图像饱和度。值定义转换的比例。值为0%则是完全不饱和,值为100%则图像无变化。其他值,则是效果的线性乘子。超过100%的值是允许的,则有更高的饱和度。 若值未设置,值默认是1。
sepia(%): 将图像转换为深褐色。值定义转换的比例。值为100%则完全是深褐色的,值为0%图像无变化。值在0%到100%之间,则是效果的线性乘子。若未设置,值默认是0;

你可能感兴趣的:(css3)