Maison > Article > interface Web > JavaScript implémente la fermeture d'image
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'; } });5. RésuméGrâce aux étapes ci-dessus, nous avons implémenté avec succès la fonction de fermeture de l'image à l'aide de JavaScript. Lorsque l'utilisateur clique sur une zone en dehors de l'image ou sur un bouton de fermeture, l'image disparaît de la page. La structure du code de la fonction est claire, facile à comprendre et à maintenir, et elle s'exécute très rapidement. L'utilisation de cette fonction peut améliorer l'expérience utilisateur et permettre aux utilisateurs de naviguer sur le Web plus facilement.
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!