Apabila kami ingin memaparkan lebih banyak maklumat dalam ruang yang terhad, kami sering meluncurkan tetikus ke atas untuk memunculkan lapisan maklumat yang lebih berkaitan untuk meningkatkan interaktiviti. Ia boleh digunakan terutamanya dalam dinding foto syarikat, paparan maklumat pencari kerja di tapak web pengambilan, dsb.
Artikel ini menggunakan contoh untuk berkongsi dengan anda cara menggunakan jQuery untuk mencapai kesan gelongsor pada gambar untuk memaparkan maklumat. Apabila tetikus meluncur ke atas foto, maklumat pengenalan terperinci foto yang sepadan akan muncul. Sila lihat kesan demonstrasi:
Paparan kesan Muat turun kod sumber
HTML
Pertama sekali, kami menyediakan bahan halaman Halaman ini padat terdiri daripada berbilang kumpulan gambar
<div class="demo"> <ul id="Album"> <li><a href="#" ><em></em><img src="images/2012/05/18/tiezhu18274938.jpg" /></a> <div class="Album_info"><strong>孟祥义</strong><span>企业主</span><span><i>建筑 </i><i>北京市</i></span></div> </li> ... </ul> </div>
CSS
Kami perlu menggunakan CSS untuk menyusun imej secara rapat dan maklumat yang sepadan dengan imej disembunyikan secara lalai.
.demo{width: 714px; margin:50px auto;} #Album li,#Album { list-style: none;} #Album{ position: relative; background: url(images/loader.gif) no-repeat center; height: 203px;} #Album li { float: left; margin:1px 1px 0px 0px; display: inline;} #Album li img { width: 50px; height: 50px;} #Album .album_big {float: right;} #Album .album_big span { width: 43px; height: 31px; background: url(images/you_s.png); position: absolute; right: 0px;bottom: 0px; margin: 0px; padding: 0px; text-indent: -999px; overflow: hidden;} .album_big img { width: 101px!important; height: 101px!important;} #Album .album_big a { width: 101px!important;height: 101px!important;} #Album li strong { display: block; color: #fff; font-size: 12px; line-height: 16px; padding: 0px 10px;margin-top: 8px;white-space: nowrap;} #Album li span { display: block; color: #fff; font-size: 12px; line-height: 16px; padding: 0px 10px; margin-top: 5px; white-space: nowrap;} #Album li a { position: absolute; z-index: 100; visibility: hidden;} #Album li a em{ width: 100%;position: absolute; top: 0px; left: 0px; display: none; opacity: 0.5; filter: alpha(opacity=50); background: #000000;} #Album img { border: 0px; border: none;} #Album .Album_info { display: none; position: absolute; background: #4bae41; z-index:101; -moz-box-shadow: 0 0 10px #000000;-webkit-box-shadow: 0 0 10px #000000;box-shadow: 0 0 10px #000000;} #Album .Album_info i{ font-size: 12px; margin-right: 5px; font-style: normal; font-weight: normal;}
jQuery
Kod js yang digunakan untuk memaparkan kesan telah dirangkumkan dalam album.js Sebelum memanggil, muatkan dua fail jquery.js dan album.js, dan kemudian panggil kesannya secara langsung
<script type="text/javascript" src="js/jquery.js"></script> <script type="text/javascript" src="js/album.js"></script> <script> Album.set('#Album'); </script>
Kandungan di atas adalah pengenalan editor untuk menggunakan jquery untuk merealisasikan pop timbul lapisan maklumat yang lebih relevan apabila tetikus digulung ke atas Muat turun kod sumber dilampirkan.