javascript disparaît automatiquement l'invite

PHPz
Libérer: 2023-05-21 12:51:39
original
1109 Les gens l'ont consulté

Lors du développement d'applications Web, il est souvent nécessaire de fournir rapidement des informations aux utilisateurs. Ces messages d'invite peuvent être utilisés pour guider l'utilisateur vers l'étape suivante, ou pour l'avertir que certaines opérations peuvent entraîner des conséquences irréversibles. De manière générale, ces invites doivent être fermées manuellement par l'utilisateur, mais dans certains cas, nous espérons qu'elles disparaîtront automatiquement dans un certain laps de temps. Cet article explique comment utiliser Javascript pour faire disparaître automatiquement les informations d'invite.

  1. Préparation

Afin de réaliser la disparition automatique des informations d'invite, nous devons utiliser les technologies suivantes :

  • HTML/CSS : utilisé pour créer l'apparence et la mise en page des informations d'invite.
  • JavaScript : utilisé pour contrôler les performances et le comportement des informations d'invite.

Tout d'abord, créez un conteneur en HTML pour contenir les informations d'invite. Vous pouvez utiliser un élément div fixe comme celui-ci :

<div id="alert-container"></div>
Copier après la connexion

Deuxièmement, utilisez les styles CSS pour contrôler l'apparence et la disposition de ce conteneur. Pour garder le conteneur toujours en haut de la page, utilisez l'attribut position:fixed. Afin que le conteneur remplisse toute la fenêtre, vous pouvez définir les propriétés top, left, right et bottom sur 0. De plus, afin de rendre le conteneur plus beau, vous pouvez définir certains styles pour le conteneur, tels que la couleur d'arrière-plan, la bordure, etc.

#alert-container {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 10px #ccc;
  padding: 20px;
  font-size: 16px;
  color: #000;
  text-align: center;
}
Copier après la connexion

Maintenant, nous sommes prêts avec le conteneur à afficher le message d'invite.

  1. Afficher les informations d'invite

Ensuite, nous devons écrire du code pour afficher les informations d'invite. En JavaScript, vous pouvez utiliser l'API DOM pour créer et modifier des éléments HTML. Afin de faire disparaître automatiquement les informations d'invite, nous pouvons d'abord utiliser la fonction setTimeout pour contrôler l'heure à laquelle les informations d'invite sont affichées, puis utiliser l'API DOM pour ajouter dynamiquement les informations d'invite au conteneur et ajouter un écouteur d'événement à les informations d'invite de sorte que lorsque l'utilisateur clique sur Le message d'invite est automatiquement supprimé lorsque le bouton est fermé.

Ce qui suit est un exemple de code qui crée une fonction d'alerte qui affichera les informations d'invite dans le conteneur et les supprimera automatiquement après une certaine période de temps.

function alert(msg, duration) {
  var container = document.getElementById('alert-container');
  var alert = document.createElement('div');
  alert.innerHTML = msg;
  alert.setAttribute('class', 'alert');
  container.appendChild(alert);
  setTimeout(function() {
    alert.parentNode.removeChild(alert);
  }, duration);
}
Copier après la connexion

Dans cette fonction, nous obtenons d'abord l'élément conteneur, puis créons un nouvel élément div, qui contient les informations d'invite. Nous définissons également un attribut de classe pour définir des styles spécifiques pour l'info-bulle dans la feuille de style CSS.

Ensuite, nous ajoutons l'élément div nouvellement créé au conteneur.

Enfin, nous utilisons la fonction setTimeout pour définir une minuterie afin de supprimer les informations d'invite après une certaine période de temps. Nous avons utilisé les fonctions parentNode et removeChild pour supprimer les informations d'invite. De cette façon, lorsque l'utilisateur clique sur le bouton de fermeture, le processus de suppression automatique est en fait appelé, car le gestionnaire d'événements du bouton de fermeture supprime l'élément contenant les informations d'invite du DOM.

  1. Utiliser les alertes

Maintenant, nous avons préparé le code JavaScript pour afficher les alertes qui disparaissent automatiquement. Pour utiliser cette fonctionnalité dans votre application, il suffit d'appeler la fonction d'alerte et de lui transmettre un message et une durée.

Par exemple :

alert('操作成功!', 3000); // 在3秒后自动消失
Copier après la connexion

Cela affichera un message d'invite dans le conteneur pour informer l'utilisateur que l'opération a réussi, et il disparaîtra automatiquement après 3 secondes.

  1. Résumé

Lors du développement d'applications Web, des informations rapides sont une exigence très courante. En utilisant JavaScript, vous pouvez facilement réaliser des informations d'invite qui disparaissent automatiquement, ce qui peut améliorer l'expérience utilisateur et réduire la charge opérationnelle de l'utilisateur. Si vous souhaitez acquérir davantage de compétences JavaScript, vous pouvez consulter d'autres didacticiels JavaScript.

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!

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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!