在CSS3中,如果想要为某个元素同时定义多种滤镜效果,我们可以将filter属性的取值设置为一个“值列表”的形式来实现。
语法:
filter: 值列表;
说明:
在值列表中,两个值之间需要用空格隔开。
举例:
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title></title>
<style type="text/css">
body{margin:100px;}
#after
{
filter:brightness(120%) contrast(200%) blur(1px);
}
</style>
</head>
<body>
<div id="before">
<img src="img/princess.png" alt="">
</div>
<div id="after">
<img src="img/princess.png" alt="">
</div>
</body>
</html>
浏览器预览效果如下图所示。
分析:
在这个例子中,我们为div元素同时设置了亮度、对比度以及模糊度3种滤镜效果。