CSS-滤镜属性

      CSS中的滤镜与photoshop中的滤镜相似,她可以用很简单的方法对网页中的对象进行特效处理。使用滤镜属性可以把一些特殊效果添加到网页元素中,是网页更加美观。


1.1不透明度 alpha

语法:

filter:alpha(参数1=参数值,参数2=参数值,.....)

举例:修改所有图片的颜色为黑白 (100% 灰度):


img {
    -webkit-filter: grayscale(100%); /* Chrome, Safari, Opera */
    filter: grayscale(100%);
}

1.2动感模糊blur

blur属性用于设置对象的动态模糊效果。

语法:

filter:blur(add=参数值,direction=参数值,strength=参数值)

说明 :blur属性中的参数如表:

add设置是否显示原始图片
direction设置动态模糊的方向,按顺时针的方向以45度为单位进行积累
strength设置动态模糊的强度,只能使用整数来指定,默认是5个

模糊实例

图片使用高斯模糊效果:

img {
    -webkit-filter: blur(5px); /* Chrome, Safari, Opera */
    filter: blur(5px);
}

1.3 对颜色进行透明处理 chroma

chroma 滤镜的作用是将图片中的某种颜色转换为透明色,产生透明效果。

语法:

filter:chroma(color=颜色代码或颜色关键字)

举例:

img {
    -webkit-filter: opacity(30%); /* Chrome, Safari, Opera */
    filter: opacity(30%);
}

1.4 阴影效果dropShadow

dropShadow 滤镜用于设置在指定的方向和位置上产生阴影效果。

语法:

color属性控制阴影的颜色;

offX 和 offy 分别设置阴影相对于原始图像移动的水平距离和垂直距离;

positive 属性设置阴影是否透明。

img {
    -webkit-filter: drop-shadow(8px 8px 10px red); /* Chrome, Safari, Opera */
    filter: drop-shadow(8px 8px 10px red);
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 10
    评论
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值