CSS滤镜
前面的话
CSS滤镜filter用于模糊、锐化、元素变色等操作, 通常适用于图片、背景等。本文将详细介绍CSS滤镜filter
语法
filter
初始值: none
应用于: 所有元素
继承性: 无
值: none | blur() | brightness() | contrast() | drop-shadow() | grayscale() | hue-rotate() | invert() | opacity() | saturate() | sepia() | url()
兼容性: IE浏览器及android4.3-浏览器不支持,android4.4+需要添加-webkit-前缀
[注意]使用空格分隔多个滤镜。滤镜通常使用百分比(如:75%),也可以使用小数来表示(如:0.75)
灰度
grayscale
通过使用灰度grayscale,会把图片变成灰色。值为100%则完全转为灰度图像,值为0%图像无变化,默认是0
饱和度
saturate
值为0%则是完全不饱和,值为100%则图像无变化。超过100%的值是允许的,表示更高的饱和度。若值未设置,值默认是1
褐色
sepia
使用sepia将图像转换为深褐色。值为100%完全是深褐色的,值为0%图像无变化。若未设置,值默认是0
色相
hue-rotate
通过hue-rotate给图像应用色相旋转。"angle"一值设定图像会被调整的色环角度值。值为0deg,则图像无变化。若值未设置,默认值是0deg。该值虽然没有最大值,但超过360deg的值相当于又绕一圈
反色
invert
通过invert反转输入图像。100%表示完全反转,值为0%则图像无变化。若值未设置,值默认是0
透明度
opacity
通过opacity表示图像的透明程度。值为0%则是完全透明,值为100%则图像无变化。若值未设置,值默认是1。该函数与已有的opacity属性很相似,不同之处在于通过filter,一些浏览器为了提升性能会提供硬件加速
亮度
brightness
通过调整亮度brightness使其看起来更亮或更暗。如果值是0%,图像会全黑。值是100%,则图像无变化。值超过100%也是可以的,图像会比原来更亮。如果没有设定值,默认是1
对比度
contrast
图像的对比度contrast,值是0%的话,图像会全灰。值是100%,图像不变。值可以超过100%,意味着会运用更低的对比度。若没有设置值,默认是1
模糊
blur
通过blur给图像设置高斯模糊。"radius"一值设定高斯函数的标准差,或者是屏幕上以多少像素融在一起,所以值越大越模糊。如果没有设定值,则默认是0;这个参数可设置css长度值,但不接受百分比值
阴影
drop-shadow
drop-shadow(h-shadow v-shadow blur spread color)用来给图像设置一个阴影效果。阴影是合成在图像下面,可以有模糊度的,可以以特定颜色画出的遮罩图的偏移版本。函数接受<shadow>
(在CSS3背景中定义)类型的值,除了"inset"关键字是不允许的。该函数与已有的box-shadow属性很相似;不同之处在于,通过滤镜,一些浏览器为了更好的性能会提供硬件加速
<shadow>
参数如下:
1 2 3 4 |
|
虽然drop-shadow不支持内阴影,但它可以实现不规则图像的阴影,而box-shadow则无法实现
[注意]关于盒子阴影的详细信息移步至此
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
|
更多CSS滤镜 相关文章请关注PHP中文网!

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)