使用我使用的当前基本JQuery图库,淡入图像

时间:2014-10-30 18:55:18

标签: javascript jquery



$(document).ready(function() {
    // swaps the images on hover
    $("#imgGallery li img").hover(function(){
        $('#main').attr('src',$(this).attr('src').replace('thumbnail/', ''));
    });
    // Image pre-load
    var imgSwap = [];
     $("#imgGallery li img").each(function(){
        imgUrl = this.src.replace('thumbnail/', '');
        imgSwap.push(imgUrl);
    });
    $(imgSwap).preload();
});
$.fn.preload = function() {
    this.each(function(){
        $('<img/>')[0].src = this;
    });
}
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div id="imgGallery">
  <img src="gallery/img1.jpg" alt="" id="main" />
  <ul>
	  <li><img src="gallery/thumbnail/img1.jpg" alt="" /></li>
      <li><img src="gallery/thumbnail/img2.jpg" alt="" /></li>
	  <li><img src="gallery/thumbnail/img3.jpg" alt="" /></li>
	  <li><img src="gallery/thumbnail/img4.jpg" alt="" /></li>
	  <li><img src="gallery/thumbnail/img5.jpg" alt="" /></li>
	  <li><img src="gallery/thumbnail/img6.jpg" alt="" /></li>
	  <li><img src="gallery/thumbnail/img7.jpg" alt="" /></li>
  </ul>
</div>
&#13;
&#13;
&#13;

上面是我用来制作一个非常基本的缩略图库的代码,你可以快速浏览一下并告诉我如何淡化图像。

1 个答案:

答案 0 :(得分:0)

好吧,jQuery有.fadeIn().fadeOut()

但看起来你想要从一个图像淡入另一个图像,这是一种称为“交叉淡化”的不同类型的淡入淡出。在交叉淡入淡出场景中,一个图像淡出,另一个淡入。

查看此链接以获取jQuery交叉淡化实现: http://www.simonbattersby.com/blog/simple-jquery-image-crossfade/