Je ne dirai pas beaucoup de bêtises, je vais simplement vous publier le code. Le code spécifique est le suivant:
<! Doctype html> <html lang = "en"> <éadf> <meta charset = "utf-8"> <ititle> Détraver la boîte de l'invite de l'affichage </title> <style> # div1 {float: left; width: 60px; hauteur: 60px; background-Color: aqua;} # div2 {position: relative; float: gauche; margin: margin: 0 10px 200px; background-Color: #cccccc; affiche: aucun;} </ style> <script> window.onLoad = function () {var odiv1 = document.getElementById ('div1'); var odiv2 = document.getElementyid ('div2'); var tireur = null; // odiv1.onMouseOver = function () {// Cleartime (TIMER); // odiv2.style.display = 'bloc'; // div2 // lorsque la souris se déplace dans div1}; //// odiv1.onmouseout = function () {// timer = setTimeout (function () {// odiv2.style.display = 'non'; // masquer div2 //}, 500); // Afin de passer de Div1 à Div2, lorsque Div1 est déplacé de Div1, il devrait y avoir un paramètre de retard lorsque Div2 est caché //}; ////div2.onmouseOver = function () {// cleartimeout (timer); // Effacer le paramètre de retard, lorsque la souris se déplace dans Div2, Div2 doit être affiché //}; //// odiv2.onmouseout = function () {// timer = setTimeout (function () {// odiv2.style.display = 'nothe'; // lorsque la souris déménage de div2, div2 devrait être caché //}, 500); // Lorsque la souris sortira de Div2 et dans Div1, Div2 clignote et affichera à nouveau, définissez un retard pour effacer l'effet clignotant; // // Cependant, après avoir défini le retard et déplacé la souris dans Div1, Div2 est caché car setTimeout, // // Le retard doit être effacé et le code pour le retard est ajouté dans l'événement ODIV1.onmouseOver pour effacer le retard. //}. Bien que ODIV2.OnmouseOver ne soit pas écrit dans le odiv2.style.display = 'block'; Mais en fait, ODIV2 est à l'état «Block», l'écriture d'un code de plus n'a pas d'impact substantiel * /}; odiv1.onmouseout = odiv2.onmouseout = function () {timer = setTimeout (function () {odiv2.style.display = 'non'; // masquer div2 lorsque la souris est supprimée de div1}, 500); // Afin de passer de Div1 à Div2, il devrait y avoir un paramètre de retard lorsque Div1 est déplacé de Div1}; // Le résultat de l'exécution de code simplifié est exactement le même que l'effet de code précédent.Les points qui doivent être prêts à prêter attention lors de l'écriture de la boîte d'invite de retard sont enregistrés dans les commentaires. Veuillez y faire attention un par un. Cette fonction est plus fluide après avoir lu le tutoriel vidéo. La raison en est qu'avant la rédaction du code, une liste des fonctions requises est implémentée une par une. S'il y a un problème, il est préférable de faire des ajustements correspondants que d'écrire directement le code.