Rumah > hujung hadapan web > tutorial js > jquery php melaksanakan penatalan digital effects_jquery

jquery php melaksanakan penatalan digital effects_jquery

WBOY
Lepaskan: 2016-05-16 15:29:09
asal
2574 orang telah melayarinya

Kadangkala kita perlu memaparkan bilangan lawatan, muat turun dan kesan lain secara dinamik Kita boleh menggunakan jQuery digabungkan dengan php latar belakang untuk mencapai kesan paparan digital bergulir.

Artikel ini menggunakan pemerolehan masa nyata kiraan muat turun produk sebagai senario Bahagian hadapan melaksanakan javascript dengan kerap untuk mendapatkan kiraan muat turun terkini dan mengemas kini kiraan muat turun pada halaman secara bergulir.
HTML
Mula-mula kami memuatkan fail perpustakaan jQuery dan pemalam latar belakang animasi: animateBackground-plugin.js.

<script type="text/javascript" src="js/jquery.js"></script> 
<script type="text/javascript" src="js/animateBackground-plugin.js"></script> 
Salin selepas log masuk

Kemudian kami menambah elemen html untuk menunjukkan kesan tatal digital dalam kedudukan yang sesuai pada halaman.

<div id="total"> 
  下载量:<span class="t_num"></span>次 
</div> 
Salin selepas log masuk

jQuery
Mula-mula, mari tulis fungsi show_num(), yang digunakan untuk melaksanakan nombor bergolek dinamik. Kami membahagikan nombor statistik n kepada nombor individu ini dikelilingi oleh , dan imej diletakkan pada setiap nombor yang sepadan dengan memanggil Kedudukan latar belakang pemalam.

function show_num(n){ 
  var it = $(".t_num i"); 
  var len = String(n).length; 
  for(var i=0;i<len;i++){ 
    if(it.length<=i){ 
      $(".t_num").append("<i></i>"); 
    } 
    var num=String(n).charAt(i); 
    var y = -parseInt(num)*30; //y轴位置 
    var obj = $(".t_num i").eq(i); 
    obj.animate({ //滚动动画 
      backgroundPosition :'(0 '+String(y)+'px)' 
      }, 'slow','swing',function(){} 
    ); 
  } 
} 
Salin selepas log masuk

Seterusnya, kami mendapat kiraan muat turun terkini di latar belakang melalui ajax. Kod berikut ialah permintaan ajax jQuery biasa Ia membuat permintaan pos ke data.php, data.php atau memperoleh bilangan muat turun terkini Selepas berjaya diproses, bilangan muat turun diperoleh: data.count, dan kemudian memanggil show_num () untuk melaksanakan tatal digital.

function getdata(){ 
  $.ajax({ 
    url: 'data.php', 
    type: 'POST', 
    dataType: "json", 
    cache: false, 
    timeout: 10000, 
    error: function(){}, 
    success: function(data){ 
      show_num(data.count); 
    } 
    }); 
} 
Salin selepas log masuk

Akhir sekali, kami perlu memulakan data selepas halaman dimuatkan, dan kemudian melakukan permintaan ajax setiap 3 saat untuk mengemas kini bilangan muat turun:

$(function(){ 
  getdata(); 
  setInterval('getdata()', 3000);//每隔3秒执行一次 
}); 
Salin selepas log masuk

Begitu juga, ia boleh digunakan dalam statistik lawatan tapak web, masa main balik video, kira detik, dan lain-lain. Bagi cara data backend.php memproses data, ia adalah di luar skop artikel ini. Pelajar yang berminat boleh menulis bahagian belakang sedemikian sebagai program pembilang untuk mengembalikan data.count.

Di atas adalah keseluruhan kandungan artikel ini, saya harap ia akan membantu kajian semua orang.

Label berkaitan:
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