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

Bagaimanakah Saya Boleh Memusatkan Elemen DIV pada Halaman Web Menggunakan jQuery?

DDD
Lepaskan: 2024-12-12 11:51:10
asal
613 orang telah melayarinya

How Can I Center a DIV Element on a Web Page Using jQuery?

Menempatkan DIV Secara Berpusat pada Halaman Web dengan jQuery

Memusatkan elemen DIV pada skrin adalah keperluan biasa dalam pembangunan web . jQuery menawarkan penyelesaian yang berguna untuk mencapainya.

Penyelesaian:

Untuk memusatkan DIV menggunakan jQuery, anda boleh memanfaatkan fungsi 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 mengubah suai kedudukan DIV dengan mengira koordinat tengah berdasarkan saiz skrin dan DIV dimensi.

Penggunaan:

Setelah fungsi ditambahkan pada jQuery, anda boleh memanggilnya pada DIV sasaran menggunakan sintaks berikut:

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

Ini akan memusatkan DIV pada skrin.

Demo:

Untuk menunjukkan fungsi ini, anda boleh merujuk pada Fiddle berikut, yang termasuk parameter tambahan untuk mengawal ketepatan pemusatan:

[Pautan Fiddle]

Dengan menggunakan fungsi jQuery ini, anda boleh meletakkan mana-mana elemen DIV dengan mudah di tengah-tengah web anda halaman.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Memusatkan Elemen DIV pada Halaman Web 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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan