Dalam projek, terdapat keperluan untuk menggunakan jquery untuk mencapai kesan gelongsor, jadi kandungan yang berkaitan disusun seperti berikut Pengenalan berikut sangat terperinci, dengan penerangan teks dan analisis kod belajar.
Kaedah pelaksanaan satu:
.slideUp([duration][,complete])——Elemen sasaran meluncur ke atas dan disembunyikan;
.slideDown([duration][,complete])——Elemen sasaran meluncur ke bawah untuk memaparkan
.slideToggle([duration][,complete])——Jika elemen sasaran disembunyikan, luncurkan ke bawah untuk memaparkannya, jika tidak, luncurkan ke atas untuk menyembunyikannya
Nota: tempoh ialah selang masa untuk pelaksanaan kaedah, dan lengkap ialah fungsi panggil balik.
<!DOCTYPE html> <html lang="zh_CN"> <head> <meta charset="UTF-8"> <title>滑动效果</title> <script src="js/jquery-2.1.3.min.js"></script> <script src="js/slide.js"></script> <style> img{ width:500px; } </style> </head> <body> <div> <div> <button id="btn1">向上划入隐藏</button> <button id="btn2">向下滑出显示</button> <button id="btn3">向上划入隐藏/向下滑出显示</button> </div> <img src="images/2.jpg"/> </div> </body> </html>
kod slide.js:
/*滑动效果*/ $(document).ready(function(){ //向上滑入 $('#btn1').click(function(){ $('img').slideUp(2000); }); //向下滑出 $('#btn2').click(function(){ $('img').slideDown(2000); }); //切换滑动 $('#btn3').click(function(){ $('img').slideToggle(2000); }); })
Kaedah pelaksanaan dua:
1. Kesan jQuery___ (kesan gelongsor)
slideDown(kelajuan, [panggilan balik])
Ikhtisar
Memaparkan secara dinamik semua elemen padanan dengan menukar ketinggiannya (meningkat ke bawah), secara pilihan mencetuskan fungsi panggil balik selepas paparan selesai.
Kesan animasi ini hanya melaraskan ketinggian elemen, membenarkan elemen padanan dipaparkan dalam cara "gelongsor". Dalam jQuery 1.3, padding atas dan bawah serta margin juga akan dianimasikan, dan kesannya akan lebih lancar.
speedString,Nombor
panggil balik (pilihan)FungsiFungsi
Kod jQuery:
$("p").slideDown("slow");
Kod jQuery:
$("p").slideDown("fast",function(){ alert("Animation Done."); });
slideUp(kelajuan, [panggilan balik])
Ikhtisar
Kesan animasi ini hanya melaraskan ketinggian elemen, membenarkan elemen padanan disembunyikan dalam cara "gelongsor". Dalam jQuery 1.3, padding atas dan bawah serta margin juga akan dianimasikan, dan kesannya akan lebih lancar.
speedString,Nombor
Fungsi panggil balik (pilihan)
Kod jQuery:
$("p").slideUp("slow");
Kod jQuery:
$("p").slideUp("fast",function(){ alert("Animation Done."); });
slideTogol(kelajuan, [panggilan balik])
Kesan animasi ini hanya melaraskan ketinggian elemen, membenarkan elemen padanan disembunyikan atau dipaparkan dalam cara "gelongsor". Dalam jQuery 1.3, padding atas dan bawah serta margin juga akan dianimasikan, dan kesannya akan lebih lancar.
speedString,Nombor
Fungsi panggil balik (pilihan)
Fungsi dilaksanakan apabila animasi selesai
Kod jQuery:
$("p").slideToggle("slow");
Kod jQuery:
$("p").slideToggle("fast",function(){ alert("Animation Done."); });