Heim  >  Artikel  >  Web-Frontend  >  Das JQuery-Popup-Fenster verschwindet nach ein paar Sekunden

Das JQuery-Popup-Fenster verschwindet nach ein paar Sekunden

王林
王林Original
2023-05-08 18:35:381012Durchsuche

Beim Webdesign und der Webentwicklung werden Popup-Boxen normalerweise verwendet, um Informationen abzufragen oder zu bestätigen. Wenn das Popup-Fenster jedoch zu lange angezeigt wird, beeinträchtigt dies die Benutzererfahrung und führt sogar zu ungültigen Benutzervorgängen. Daher ist es eine sehr wichtige Frage, wie das Popup-Fenster innerhalb weniger Sekunden ausgeblendet werden kann. jQuery bietet eine einfache Lösung. In diesem Artikel wird erläutert, wie Sie mit jQuery ein Popup-Fenster erstellen, das in wenigen Sekunden verschwindet.

1. Erstellen Sie eine Popup-Box.

Bevor Sie beginnen, müssen Sie eine einfache Popup-Box erstellen. Sie können CSS und HTML verwenden, um ein einfaches Popup-Feld zu erstellen, wie unten gezeigt:

<style>
    .popup{
        font-size: 16px;
        position: fixed;
        left: 50%;
        top: 50%;
        transform: translate(-50%,-50%);
        z-index: 9999;
        background-color: #ffffff;
        border: 1px solid #dddddd;
        padding: 20px;
    }
</style>
<div class="popup">
    这是一个弹出框
</div>

Hier wird ein Div mit dem Klassennamen Popup erstellt, das den grundlegenden Stil des Popups festlegt Kasten. Der Stil kann an die spezifischen Anforderungen tatsächlicher Projekte angepasst werden.

2. Verwenden Sie jQuery, um das Anzeigen und Ausblenden von Popup-Boxen zu steuern.

jQuery bietet eine übersichtliche Methode zum Steuern der Anzeige und Ausblenden von Popup-Boxen. Sie können den folgenden Code verwenden, um dies zu erreichen:

// 显示弹出框
$(".popup").show();

// 隐藏弹出框
$(".popup").hide();

Hier wird der jQuery-Selektor verwendet, um das Element mit dem Klassennamen-Popup auszuwählen, und die Methoden show() und hide() werden zum Anzeigen verwendet und blenden Sie das Popup-Fenster aus. Diese Methode kann jedoch nicht den Zweck erreichen, dass das Popup-Fenster automatisch verschwindet.

3. Verwenden Sie die Verzögerungsfunktion, um die Zeit zum Verschwinden des Popup-Felds zu steuern.

Um das Popup-Feld innerhalb weniger Sekunden verschwinden zu lassen, können Sie jQuery verwenden Methoden „delay()“ und „fadeOut()“. Sie können den folgenden Code verwenden, um dies zu erreichen:

// 延迟3秒后隐藏弹出框
$(".popup").delay(3000).fadeOut();

Die Methode „delay()“ wird verwendet, um das Verschwinden der Popup-Box um 3 Sekunden zu verzögern, und dann wird die Methode „fadeOut()“ verwendet um das Popup-Fenster innerhalb von 3 Sekunden allmählich verschwinden zu lassen. Dadurch wird erreicht, dass die Popup-Box innerhalb weniger Sekunden verschwindet.

4. Vollständige Code-Implementierung

Jetzt haben wir vorgestellt, wie Sie mit jQuery den Effekt erzielen, dass das Popup-Fenster in wenigen Sekunden verschwindet. Das Folgende ist die vollständige Code-Implementierung:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>jQuery弹出框几秒消失</title>
    <style>
        .popup{
            font-size: 16px;
            position: fixed;
            left: 50%;
            top: 50%;
            transform: translate(-50%,-50%);
            z-index: 9999;
            background-color: #ffffff;
            border: 1px solid #dddddd;
            padding: 20px;
        }
    </style>
    <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.6.0/jquery.min.js"></script>
    <script>
        $(function(){
            // 显示弹出框
            $(".popup").show();
            // 延迟3秒后隐藏弹出框
            $(".popup").delay(3000).fadeOut();
        });
    </script>
</head>
<body>
    <div class="popup">
        这是一个弹出框
    </div>
</body>
</html>

Hier verwenden Sie den jQuery-Selektor, um das Element mit dem Klassennamen-Popup auszuwählen, zeigen Sie dann das Popup-Feld an, nachdem die Seite geladen wurde, und verwenden Sie dann die Verzögerung( )- und fadeOut()-Methoden Erzielen Sie den Effekt, dass das Popup-Fenster nach 3 Sekunden verschwindet.

Zusammenfassung

In diesem Artikel wird erläutert, wie Sie mit jQuery den Effekt erzielen, dass das Popup-Fenster innerhalb weniger Sekunden verschwindet. Zuerst müssen Sie ein einfaches Popup-Fenster erstellen. Verwenden Sie dann den Selektor und die Funktionen show (), hide (), Delay (), fadeOut () von jQuery und andere, um das Ein- und Ausblenden des Popup-Felds zu steuern und schließlich den Popup-Effekt zu erzielen Die Box verschwindet innerhalb weniger Sekunden. Ich hoffe, dieser Artikel ist für Anfänger hilfreich.

Das obige ist der detaillierte Inhalt vonDas JQuery-Popup-Fenster verschwindet nach ein paar Sekunden. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn