Pemalam jQuery Timelinr melaksanakan effect_jquery garis masa

WBOY
Lepaskan: 2016-05-16 15:37:28
asal
1856 orang telah melayarinya

Kata Pengantar

Ini ialah pemalam garis masa yang boleh digunakan untuk memaparkan sejarah dan rancangan Ia amat sesuai untuk sesetengah tapak web untuk memaparkan proses pembangunan, acara utama, dsb. Pemalam ini adalah berdasarkan jQuery dan boleh beralih slaid, menatal mendatar dan menegak, serta menyokong kekunci anak panah papan kekunci. Selepas pengembangan, ia boleh menyokong acara roda tetikus.

HTML

Kami mencipta div #garis masa dalam badan sebagai kawasan paparan, #tarikh ialah garis masa, dalam contoh kami menggunakan tahun sebagai paksi utama, #isu sebagai kawasan paparan kandungan, iaitu memaparkan kandungan yang sepadan dengan tahun titik paksi utama, perhatikan ID yang sepadan.

<div id="timeline"> 
  <ul id="dates"> 
   <li><a href="#2011">2011</a></li> 
   <li><a href="#2012">2012</a></li> 
  </ul> 
  <ul id="issues"> 
   <li id="2011"> 
     <p>Lorem ipsum.</p> 
   </li> 
   <li id="2012"> 
     <p>分享生活 留住感动</p> 
   </li> 
  </ul> 
  <a href="#" id="next">+</a> <!-- optional --> 
  <a href="#" id="prev">-</a> <!-- optional --> 
</div> 

Salin selepas log masuk

jQuery Timelinr bergantung pada jQuery, jadi perpustakaan jQuery dan pemalam jQuery Timelinr mesti dimuatkan dalam html terlebih dahulu.

<script type="text/javascript" src="jquery-1.8.2.min.js"></script>
<script type="text/javascript" src="jquery.timelinr-0.9.53.js"></script>

Salin selepas log masuk

css

Seterusnya, gunakan CSS untuk reka letak Anda boleh menetapkan CSS yang berbeza untuk mengawal sama ada garis masa disusun secara mendatar atau menegak Anda boleh memainkannya secara bebas mengikut keperluan anda. Berikut ialah susunan menegak menatal.

#timeline {width: 760px;height: 440px;overflow: hidden;margin: 40px auto; 
position: relative;background: url('dot.gif') 110px top repeat-y;} 
#dates {width: 115px;height: 440px;overflow: hidden;float: left;} 
#dates li {list-style: none;width: 100px;height: 100px;line-height: 100px;font-size: 24px; 
 padding-right:20px; text-align:right; background: url('biggerdot.png') 108px center no-repeat;} 
#dates a {line-height: 38px;padding-bottom: 10px;} 
#dates .selected {font-size: 38px;} 
#issues {width: 630px;height: 440px;overflow: hidden;float: right;}   
#issues li {width: 630px;height: 440px;list-style: none;} 
#issues li h1 {color: #ffcc00;font-size: 42px; height:52px; line-height:52px; 
 text-shadow: #000 1px 1px 2px;} 
#issues li p {font-size: 14px;margin: 10px;line-height: 26px;} 

Salin selepas log masuk

jQuery

Memanggil pemalam garis masa adalah sangat mudah, laksanakan kod berikut:

$(function(){ 
  $().timelinr({ 
      orientation:'vertical' 
  }); 
});

Salin selepas log masuk

jQuery Timelinr menyediakan banyak pilihan boleh dikonfigurasikan yang boleh ditetapkan mengikut keperluan anda. Seperti yang ditunjukkan dalam gambar:

Sokong pemacu roller

Selain itu, jQuery Timelinr semasa tidak menyokong pemacu roda tetikus Malah, kita boleh memanjangkan sedikit pemalam untuk menyokong pemacu roda tetikus Di sini kita perlu menggunakan pemalam masa roda: jquery.mousewheel. js

Selepas memuat turun pemalam, importnya pada halaman:

Kemudian, ubah suai jquery.timelinr-0.9.53.js dan tambah kod berikut pada kira-kira baris 260:

//--------------Added by helloweba.com 20130326---------- 
if(settings.mousewheel=="true") { //支持滚轮 
  $(settings.containerDiv).mousewheel(function(event, delta, deltaX, deltaY){ 
    if(delta==1){ 
      $(settings.prevButton).click(); 
    }else{ 
      $(settings.nextButton).click(); 
    } 
  }); 
} 

Salin selepas log masuk

Kami telah menyekat butang prevButton dan nextButton dalam contoh Apabila acara roda ditetapkan untuk menyokong, roda ke atas adalah bersamaan dengan mengklik PrevButton dan roda ke bawah adalah bersamaan dengan mengklik NextButton.

Akhir sekali, selepas menggunakan kod berikut, keseluruhan garis masa boleh menyokong acara roda

$(function(){ 
  $().timelinr({ 
    mousewheel:  'true' 
  }); 
}); 

Salin selepas log masuk

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