Heim > Web-Frontend > js-Tutorial > Wie kann ich mit jQuery ein DIV auf dem Bildschirm zentrieren?

Wie kann ich mit jQuery ein DIV auf dem Bildschirm zentrieren?

Susan Sarandon
Freigeben: 2024-12-07 17:17:13
Original
573 Leute haben es durchsucht

How Can I Center a DIV on the Screen Using jQuery?

Zentrieren eines DIV auf dem Bildschirm mit jQuery

Das Positionieren eines HTML-Elements in der Mitte des Bildschirms kann eine häufige Aufgabe beim Erstellen von Web sein Anwendungen. In diesem Artikel wird eine robuste Methode mit jQuery untersucht, um diese Funktionalität effektiv zu erreichen.

Lösung:

Um ein DIV-Element mit jQuery auf dem Bildschirm zu zentrieren, verwenden Sie das folgende Codefragment :

jQuery.fn.center = function () {
    this.css("position", "absolute");
    this.css("top", Math.max(0, (($(window).height() - $(this).outerHeight()) / 2) + 
                                    $(window).scrollTop()) + "px");
    this.css("left", Math.max(0, (($(window).width() - $(this).outerWidth()) / 2) + 
                                    $(window).scrollLeft()) + "px");
    return this;
};
Nach dem Login kopieren

Diese Funktion positioniert das DIV-Element absolut auf dem Bildschirm und bestimmt seinen oberen und linken Versatz dynamisch basierend auf den Fensterabmessungen und dem Abmessungen des Elements.

Verwendung:

Sobald die Funktion definiert ist, können Sie jedes DIV-Element einfach zentrieren, indem Sie es aufrufen:

$(element).center();
Nach dem Login kopieren

Dadurch wird das ausgerichtet Element genau in der vertikalen und horizontalen Mitte des Bildschirms.

Zusätzlich Hinweis:

Die Funktion enthält auch einen Parameter zum Anpassen des vertikalen Versatzes. Um das Element beispielsweise 50 Pixel von oben zu zentrieren, würden Sie Folgendes verwenden:

$(element).center({top: -50});
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich mit jQuery ein DIV auf dem Bildschirm zentrieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage