Rumah  >  Artikel  >  hujung hadapan web  >  jQuery PHP melaksanakan paparan digital dinamik effects_jquery

jQuery PHP melaksanakan paparan digital dinamik effects_jquery

WBOY
WBOYasal
2016-05-16 16:09:351569semak imbas

HTML

Contoh ini menganggap bahawa bilangan pengguna dalam talian semasa akan dipaparkan secara dinamik pada halaman (tanpa memuatkan semula keseluruhan halaman, hanya menyegarkan sebahagian nombor dinamik), yang biasanya digunakan pada beberapa platform statistik. Hanya tentukan struktur berikut dalam halaman HTML:

Salin kod Kod adalah seperti berikut:

Sedang dalam talian:

jQuery

Mula-mula kita perlu mentakrifkan proses animasi, menggunakan fungsi animate() jQuery untuk merealisasikan proses transformasi daripada satu nombor ke nombor lain Fungsi tersuai magic_number() berikut menyepadukan kod seperti berikut:

Salin kod Kod adalah seperti berikut:
fungsi magic_number(value) {
var num = $("#nombor"); num.animate({count: value}, {
tempoh: 500,
         langkah: function() {
              num.text(String(parseInt(this.count)));           }
});
};



Kemudian fungsi kemas kini() menggunakan $.getJSON() jQuery untuk menghantar permintaan ajax ke nombor latar belakang.php Selepas mendapat respons PHP, ia memanggil magic_number() untuk memaparkan nombor terkini. Untuk melihat hasil yang lebih baik, kami menggunakan setInterval() untuk menetapkan selang antara pelaksanaan kod.

Salin kod Kod adalah seperti berikut: kemas kini fungsi() {
$.getJSON("number.php?jsonp=?", fungsi(data) {
         magic_number(data.n); });
};
setInterval(kemas kini, 5000); // Laksanakan sekali setiap 5 saat
kemas kini();




PHP

Dalam projek sebenar, kami akan menggunakan PHP untuk mendapatkan data terkini dalam pangkalan data, dan kemudian mengembalikannya ke bahagian hadapan melalui PHP. Untuk demonstrasi yang lebih baik, contoh ini menggunakan nombor rawak dan akhirnya mengembalikannya ke js bahagian hadapan dalam format json Kod number.php adalah seperti berikut:

Salin kod

Kod adalah seperti berikut: $total_data = tatasusunan( 'n' => rand(0,999)
); 
echo $_GET['jsonp'].'('. json_encode($total_data) . ')';


Di atas ialah kod PHP jQuery yang artikel ini kongsikan dengan anda untuk melaksanakan kesan paparan digital dinamik saya harap anda akan menyukainya.
Kenyataan:
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