Dans la conception de sites Web, les images sont l'un des éléments les plus courants. Lorsque les utilisateurs parcourent des pages Web, ils rencontrent parfois des situations dans lesquelles ils doivent fermer des images. À l'heure actuelle, nous pouvons utiliser JavaScript pour implémenter la fonction de fermeture des images. Cet article explique comment utiliser JavaScript pour implémenter la fonction de fermeture d'image.
1. Analyse des exigences
Après avoir inséré une image dans la page, il doit y avoir un moyen de fermer l'image afin que les utilisateurs puissent continuer à parcourir la page. En analysant les exigences, nous pouvons déterminer que les exigences suivantes sont requises pour mettre en œuvre cette fonction :
2. Idées de mise en œuvre
Sur la base de l'analyse de la demande ci-dessus, nous pouvons concevoir les idées de mise en œuvre suivantes :
<div id="imgBox"> <img src="yourImage.jpg"> </div>
#imgBox{ display: none; position: fixed; top: 0; left: 0; height: 100%; width: 100%; background-color: rgba(0,0,0,0.7); z-index: 9999; } #imgBox img{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); max-width: 90%; max-height: 90%; }
var imgBox = document.getElementById('imgBox'); imgBox.addEventListener('click',function(e){ if(e.target === imgBox || e.target.nodeName === 'SPAN'){ imgBox.style.display = 'none'; } });
<div id="imgBox"> <img src="yourImage.jpg"> <span>关闭</span> </div>
#imgBox{ display: none; position: fixed; top: 0; left: 0; height: 100%; width: 100%; background-color: rgba(0,0,0,0.7); z-index: 9999; } #imgBox img{ position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); max-width: 90%; max-height: 90%; } #imgBox span{ position: absolute; top: 10px; right: 10px; color: #fff; cursor: pointer; } #imgBox span:hover{ text-decoration: underline; }
var imgBox = document.getElementById('imgBox'); imgBox.addEventListener('click',function(e){ if(e.target === imgBox || e.target.nodeName === 'SPAN'){ imgBox.style.display = 'none'; } });
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!