Vous pouvez également utiliser JavaScript et des boutons HTML pour augmenter et diminuer l'effet de zoom de l'image.
Pour cela vous pouvez utiliser JavaScript et clientHeight pour récupérer la hauteur de l'image, puis ensuite ajouter ou enlever des pixels avec la propriété height :
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Comment créer un effet de zoom sur une image HTML en JavaScript ?</title>
</head>
<body>
<img src="https://www.1formatik.com/os.jpg" id="zoom" alt="1FORMATIK">
<br>
<button type="button" onclick="augmenter_zoom()">Augmenter le zoom</button>
<button type="button" onclick="diminuer_zoom()">Diminuer le zoom</button>
<script>
function augmenter_zoom()
{
var image = document.getElementById("zoom");
var hauteur = image.clientHeight;
image.style.height = (hauteur + 50) + "px";
}
function diminuer_zoom()
{
var image = document.getElementById("zoom");
var hauteur = image.clientHeight;
image.style.height = (hauteur - 50) + "px";
}
</script>
</body>
</html>