微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

css怎么改变图片颜色

在css中,可以使用filter属性来改变图片颜色,例如:使用“filter:grayscale(%);”将图片设置为黑白、“filter: sepia(%);”将图片设置为棕褐色图像等。CSS的filter属性主要用于设置图像的视觉效果

本教程操作环境:windows7系统、CSS3&&HTML5版、Dell G3电脑。

在CSS中可以使用filter属性,将类似Photoshop的滤镜效果应用于图片上,改变图片的颜色。

<!DOCTYPE HTML>
<html>
	<head>
	<Meta charset=UTF-8>
	<style type=text/css>
		img{
			width: 300px;
		}
		.img1{
			/*元素的灰度*/
			
			/*考虑浏览器兼容性:兼容Chrome,Safari,Opera*/
			-webkit-filter: grayscale(100%);
			filter: grayscale(100%);
		}
		.img2{
			/*将图像转换为棕褐色图像*/
			
			/*考虑浏览器兼容性:兼容Chrome,Safari,Opera*/
			-webkit-filter: sepia(100%);
			filter: sepia(100%);
		}

		.img3{
			/*色调旋转*/
			
			/*考虑浏览器兼容性:兼容Chrome,Safari,Opera*/
			-webkit-filter:hue-rotate(55deg);
			filter: hue-rotate(55deg);
		}
		.img4{
			/*反转元素*/
			
			/*考虑浏览器兼容性:兼容Chrome,Safari,Opera*/
			-webkit-filter: invert(100%); 
			filter: invert(100%); 
		}
	</style>
	</head>
	<body>
		<div class=demo>
			<img src=img/1.jpg class=img1/>
			<img src=img/1.jpg class=img2/>
			<img src=img/1.jpg class=img3/>
			<img src=img/1.jpg class=img4/>
		</div>
	</body>
</html>

原图:

1615274595324766.jpg

使用filter属性改变颜色

1.png

【推荐教程:CSS视频教程html视频教程

CSS filter属性

CSS的filter属性主要用于设置图像的视觉效果

语法:

filter: none|blur()|brightness()|contrast()|drop-shadow()|grayscale()|hue-rotate()|invert()|opacity()|saturate()|sepia()|url();

Filter 函数

注意: 滤镜通常使用百分比 (如:75%), 当然也可以使用小数来表示 (如:0.75)。

  • none:这是认值,不适用任何效果

  • brightness():设置元素的亮度。如果亮度为0%则为全黑,如果亮度为100%,则与原始亮度相同。大于100%结果的值是更明亮的元素。

  • grayscale():设置元素的灰度,它将元素颜色转换为黑色和白色。灰度0%表示原始元素,100%表示完全灰度元素。

  • sepia():它将图像转换为棕褐色图像,其中0%表示原始图像,100%表示完全棕褐色。

  • contrast():用于调整元素的对比度。0%对比度表示完整的黑色元素,100%对比度表示原始元素。

  • saturate():用于设置元素的饱和度。0%饱和度表示元素完全不饱和,100%饱和表示原始图像。大于100%结果的值是超饱和元素。

  • blur():它将模糊效果应用于元素。如果未指定模糊值,则认值为0。

  • opacity():它设置图像的不透明度效果。0%不透明度表示元素完全透明,如果不透明度为100%,则表示原始图像。

  • hue-rotate():它将色调旋转应用于图像。该值定义将调整图像样本的色环周围的度数。认值为0deg,表示原始图像;该值虽然没有最大值,超过360deg的值相当于又绕一圈。

  • invert():它反转元素。认值为0%,表示原始图像。100%使图像完全反转。

  • drop-shadow():它对元素应用阴影效果。它接受h-shadow,v-shadow,blur,spread和color作为值。

  • url():接受一个XML文件,该文件设置了 一个SVG滤镜,且可以包含一个锚点来指定一个具体的滤镜元素。

更多编程相关知识,请访问:编程视频!!

原文地址:https://www.jb51.cc/css/1206256.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。