Bagaimana untuk Tatal Lancar ke Elemen Tertentu Menggunakan Animasi jQuery pada Klik Butang?

Barbara Streisand
Lepaskan: 2024-10-31 01:24:29
asal
685 orang telah melayarinya

How to Smoothly Scroll to a Specific Element Using jQuery Animation on Button Click?

Animasikan Tatal ke Elemen Khusus pada Klik Butang

Untuk melompat atau tatal ke kedudukan tertentu, div atau sasaran pada halaman apabila butang diklik, anda boleh menggunakan keupayaan animasi jQuery.

Struktur HTML:

Buat elemen butang dengan id atau kelas untuk merujuknya dalam JavaScript. Juga, sediakan elemen sasaran dengan id untuk ditatal.

JavaScript:

<code class="javascript">$('#clickMe').click(function() {
    $('html, body').animate({
        scrollTop: $('#targetElement').offset().top
    }, 600);
});</code>
Salin selepas log masuk
Salin selepas log masuk

Dalam skrip ini, apabila butang #clickMe diklik, ia mencetuskan animasi elemen html dan badan untuk menatal ke bahagian atas offset #targetElement. Parameter 600 menetapkan tempoh animasi dalam milisaat.

Contoh:

Pertimbangkan struktur HTML berikut:

<code class="html"><a id="clickMe" href="#">Go to Div</a>

<div id="targetElement">Target Div</div></code>
Salin selepas log masuk

JavaScript yang sepadan :

<code class="javascript">$('#clickMe').click(function() {
    $('html, body').animate({
        scrollTop: $('#targetElement').offset().top
    }, 600);
});</code>
Salin selepas log masuk
Salin selepas log masuk

Apabila butang "Pergi ke Div" diklik, halaman akan menatal dengan lancar ke elemen "Sasaran Div".

Atas ialah kandungan terperinci Bagaimana untuk Tatal Lancar ke Elemen Tertentu Menggunakan Animasi jQuery pada Klik Butang?. 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
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!