css grayscale是什么意思?

grayscale是“灰度”的意思,是CSS filter属性的一个属性值,用于对图片进行灰度转换,将图像转换为灰度图像。下面给大家介绍一下filter:grayscale(%),希望对大家有所帮助。

filter属性定义了元素(通常是<img>)的可视效果(例如:模糊与饱和度)。Fitler属性常用于调整图像的渲染、背景或边框显示效果。

语法:

filter:grayscale(%);

grayscale(%):将图像转换为灰度图像。值定义转换的比例。值为100%则完全转为灰度图像,值为0%图像无变化。值在0%到100%之间,则是效果的线性乘子。若未设置,值默认是0。

示例:

首先,我们先建立一个demo,代码如下:

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>css3 filter滤镜</title>
		<style>
			.demo{
				width: 400px;
				height: 300px;
				margin: 50px auto;
			}
		</style>
	</head>
	<body>
		<div class="demo">
			<img src="1.jpg-600" />
		</div>
	</body>
</html>

效果是这样的(没有加任何滤镜效果):

使用grayscale(%)设置图片灰度

.demo img{
   -webkit-filter: grayscale(100%); /*考虑浏览器兼容性:兼容 Chrome, Safari, Opera */
   filter: grayscale(100%);
   /* 将图像转换为灰度图像。值定义转换的比例。值为100%则完全转为灰度图像,值为0%图像无变化。*/
}

效果图:

更多CSS相关知识,可访问 CSS教程 !!

以上就是css grayscale是什么意思?的详细内容,更多请关注0133技术站其它相关文章!

赞(0) 打赏
未经允许不得转载:0133技术站首页 » CSS3 答疑