Dengan pembangunan Internet dan kepelbagaian senario aplikasi, aplikasi kira detik dan pemasa menjadi semakin biasa. Kira detik dan pemasa sering dilihat pada halaman pendaftaran tapak web, halaman acara, halaman promosi, dsb. Bagaimana untuk menggunakan perpustakaan jQuery untuk mencapai fungsi ini? Di bawah ini kami akan menerangkan secara terperinci cara menggunakan pemasa jQuery.
jQuery ialah perpustakaan JavaScript yang sangat praktikal yang boleh digunakan untuk menulis kod JavaScript dengan cepat dan mudah. Kelebihan terbesar pustaka jQuery ialah ia memudahkan operasi DOM dan pengendalian acara JavaScript, menjadikannya lebih mudah untuk menulis kod dan lebih mudah untuk diselenggara. Oleh itu, menggunakan perpustakaan jQuery untuk melaksanakan fungsi pemasa menjadikannya lebih mudah untuk mencapai kesan yang diingini.
Sebelum menggunakan pemasa jQuery, anda perlu memahami beberapa konsep asas:
jQuery menyediakan fungsi pemasa setInterval() dan clearInterval( ), digunakan untuk melaksanakan fungsi atau operasi kod secara berkala. Fungsi setInterval() mengembalikan pengecam unik yang digunakan oleh fungsi clearInterval() untuk menghentikan pelaksanaan operasi kod yang terputus-putus. Penggunaan kedua-dua fungsi ini adalah serupa dengan JavaScript, kecuali simbol $ jQuery perlu ditambah.
JavaScript mempunyai objek Tarikh terbina dalam, yang boleh melaksanakan operasi masa dan output format dengan mudah. Objek tarikh boleh dibuat dengan menentukan cap masa atau masa sistem semasa. Kaedah objek Tarikh yang biasa digunakan termasuk getTime(), getFullYear(), getMonth(), getDate(), getHours(), getMinutes(), getSeconds(), dsb.
Berikut ialah cara membuat pemasa menggunakan perpustakaan jQuery.
1. Cipta HTML
Pertama, kita perlu mencipta elemen dalam HTML untuk memaparkan kira detik dan pemasa. Anda boleh menggunakan div, span dan tag lain serta tetapkan id untuknya. Seperti yang ditunjukkan di bawah:
<div> 倒计时:<span id="countdown"></span> </div>
2. Cipta pemasa
Seterusnya, gunakan perpustakaan jQuery untuk mencipta pemasa. Anda boleh menggunakan fungsi setInterval() untuk menetapkan selang masa untuk operasi pemasa. Dalam contoh ini, kami mengemas kini kira detik setiap saat.
$(document).ready(function(){ var countdown = $('#countdown'); var count = 60; //设置倒计时的时间 var timer = setInterval(function(){ count--; if(count <= 0){ clearInterval(timer); countdown.html('倒计时结束'); return; } countdown.html(count + ' 秒'); //更新倒计时的时间 }, 1000); //每秒更新一次倒计时 });
Dalam contoh ini, kami menjalankan kod jQuery selepas DOM disediakan. Pertama, elemen undur yang akan dipaparkan diperoleh dan kiraan masa undur ditetapkan. Kemudian gunakan fungsi setInterval() untuk menetapkan selang masa pemasa, kemas kini masa kira detik setiap saat dan tentukan sama ada kira detik sudah tamat.
3. Format masa
Jika anda perlu memaparkan format masa yang lebih mesra, kami boleh menggunakan objek Tarikh untuk memformat masa. Apabila mengemas kini masa kira detik, gunakan objek Tarikh untuk mendapatkan minit dan saat dan tambahkannya pada elemen paparan kira detik.
var countdown = $('#countdown'); var count = 60; var timer = setInterval(function(){ count--; if(count <= 0){ clearInterval(timer); countdown.html('倒计时结束'); return; } var minutes = Math.floor(count / 60); var seconds = count - minutes * 60; var time = (minutes < 10 ? "0" : "") + minutes + ":" + (seconds < 10 ? "0" : "") + seconds; countdown.html(time); }, 1000);
Dalam contoh ini, kami menggunakan fungsi Math.floor() untuk membulatkan ke bawah untuk mendapatkan minit, menggunakan operator % untuk mengira saat, dan kemudian menggunakan operator ternary untuk memformat output masa. Pada masa ini, kira detik akan dipaparkan dalam format minit:saat.
Ringkasnya, dengan menggunakan pemasa dan objek masa jQuery, kami boleh melaksanakan fungsi kira detik dan pemasa dengan mudah. Menggunakan perpustakaan jQuery menjadikan kod penulisan mudah dan fleksibel, dan kod itu lebih mudah dibaca dan diselenggara. Ia adalah pilihan yang lebih baik untuk melaksanakan fungsi pemasa.
Atas ialah kandungan terperinci Bagaimana untuk menggunakan pemasa jquery. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!