Maison > interface Web > tutoriel CSS > Comment changer la couleur des images png avec CSS

Comment changer la couleur des images png avec CSS

青灯夜游
Libérer: 2023-01-05 16:10:41
original
5598 Les gens l'ont consulté

Vous pouvez utiliser l'attribut filter en CSS avec les fonctions invert(), grayscale(), sepia() ou hue-rotate() pour changer la couleur png ; et grayscale() ajuste le degré de gris, sepia() définit l'image sépia.

Comment changer la couleur des images png avec CSS

L'environnement d'exploitation de ce tutoriel : système Windows 7, version CSS3&&HTML5, ordinateur Dell G3.

Vous pouvez utiliser l'attribut Filter en CSS pour utiliser la fonction de filtre pour changer la couleur de l'image ; l'attribut Filter de CSS est principalement utilisé pour définir l'effet visuel de l'image. L'attribut

filter définit l'effet visuel de l'élément (généralement Comment changer la couleur des images png avec CSS). Cet attribut est principalement utilisé pour le contenu de l'image.

Cet attribut est une méthode CSS permettant d'appliquer des effets de filtre aux éléments (principalement des images) de la page Web.

Valeurs d'attribut associées :

  • grayscale() : définit l'échelle de gris de l'élément, qui convertit la couleur de l'élément en noir et blanc. Les niveaux de gris 0 % représentent l'élément d'origine et 100 % représentent l'élément entièrement en niveaux de gris.

  • sepia() : Il convertit l'image en une image sépia, où 0 % signifie l'image originale et 100 % signifie un sépia complet.

  • hue-rotate() : Il applique une rotation de teinte à l'image. Cette valeur définit le degré autour duquel le cercle chromatique de l’échantillon d’image sera ajusté. La valeur par défaut est 0deg, qui représente l'image originale ; bien que cette valeur n'ait pas de valeur maximale, une valeur supérieure à 360deg équivaut à faire un nouveau tour.

  • invert() : Il inverse les éléments. La valeur par défaut est 0 %, qui représente l'image originale. 100 % rend l'image complètement inversée.

Exemple de code : utiliser l'attribut de filtre pour changer la couleur de l'image

<!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">原图:<br />
			<img  src="img/1.jpg" / alt="Comment changer la couleur des images png avec CSS" >
			
		</div><br /><br />
		<div class="demo">应用滤镜,改变颜色后:<br />
			<img  src="img/1.jpg" class="img1" / alt="Comment changer la couleur des images png avec CSS" >
			<img  src="img/1.jpg" class="img2" / alt="Comment changer la couleur des images png avec CSS" >
			<img  src="img/1.jpg" class="img3" / alt="Comment changer la couleur des images png avec CSS" >
			<img  src="img/1.jpg" class="img4" / alt="Comment changer la couleur des images png avec CSS" >
		</div>
	</body>

</html>
Copier après la connexion

Rendu :

Comment changer la couleur des images png avec CSS

Exemple 2 : Cet exemple utilise de nombreux filtres sur l'image

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title>将图像转换为不同的颜色</title>
		<style>
			img {  
                float:left; 
            	-webkit-filter: invert(100%) sepia(100%);
                filter: invert(100%) sepia(100%);   
            }
		</style>
	</head>

	<body>
	 <img  src="img/1.jpg"    style="max-width:90%"/ alt="Comment changer la couleur des images png avec CSS" >
	</body>
	</body>

</html>
Copier après la connexion

Rendu :

Comment changer la couleur des images png avec CSS

Instructions : Utilisez plusieurs filtres, chaque filtre Utilisez des espaces pour séparer

(Partage vidéo d'apprentissage : tutoriel vidéo CSS)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Étiquettes associées:
css
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal