Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Memusatkan DIV pada Skrin Menggunakan jQuery?

Bagaimanakah Saya Boleh Memusatkan DIV pada Skrin Menggunakan jQuery?

Susan Sarandon
Lepaskan: 2024-12-07 17:17:13
asal
573 orang telah melayarinya

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

Memusatkan DIV pada Skrin dengan jQuery

Menempatkan elemen HTML di tengah-tengah skrin boleh menjadi tugas biasa semasa membuat web aplikasi. Artikel ini meneroka kaedah yang mantap menggunakan jQuery untuk mencapai fungsi ini dengan berkesan.

Penyelesaian:

Untuk memusatkan elemen DIV pada skrin menggunakan jQuery, gunakan coretan kod berikut :

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;
};
Salin selepas log masuk

Fungsi ini meletakkan elemen DIV secara mutlak pada skrin, menentukan atas dan kiri mengimbangi secara dinamik berdasarkan dimensi tetingkap dan dimensi elemen.

Penggunaan:

Setelah fungsi ditakrifkan, anda boleh memusatkan mana-mana elemen DIV dengan mudah dengan memanggilnya:

$(element).center();
Salin selepas log masuk

Ini akan menyelaraskan elemen tepat di tengah menegak dan mendatar skrin.

Tambahan Nota:

Fungsi ini juga termasuk parameter untuk melaraskan offset menegak. Sebagai contoh, untuk memusatkan elemen 50 piksel dari atas, anda akan menggunakan:

$(element).center({top: -50});
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memusatkan DIV pada Skrin Menggunakan jQuery?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan