2017-01-23 11 views
0

LightGalleryを使用して、ポートフォリオを表示し、カテゴリをフィルタリングするアイソトープを使用しています。私の画像は高画質であるため、ImageLoaded を使用しようとしていますが、まだjQueryを学習することはできません。 プリローダー(cssまたはgif)が表示されている間、および完了したローディングがズームインのように画像の入り口を与えるときにImageLoadedがバックグラウンドでイメージをロードするようにします。私のCodepenLightGallery前のプリローダ、Imageloadedを使用する同位体

$(document).ready(function() { 
     var $gallery = $('#gallery'); 
     var $boxes = $('.revGallery-anchor'); 
     $boxes.hide(); 

     $gallery.imagesLoaded(function() { 
     $boxes.fadeIn(); 

      $gallery.isotope({ 
       // options 
       sortBy : 'original-order', 
       layoutMode: 'fitRows', 
       itemSelector: '.revGallery-anchor', 
       stagger: 30, 
       masonry: { 
        columnWidth: 200 
       } 
      }); 
     }); 

     $('button').on('click', function() { 
      var filterValue = $(this).attr('data-filter'); 
      $('#gallery').isotope({ filter: filterValue }); 
      $gallery.data('lightGallery').destroy(true); 
      $gallery.lightGallery({ 
       selector: filterValue.replace('*','') 
      }); 
     }); 
    }); 

これは私が作業しようとしているコードです。まだ完成していないが、私は立ち往生して次のステップを知らない。またアニメーション化されていません。

お願いします、ありがとうございます。

答えて

0

$.lightGallery()の初期化が失われました。同位体が走った後に消えるプリローダーを追加しました。私はまた#galleryopacity: 0;で隠しており、同位体が読み込まれたときに退色する。あなたのイメージを "ズーム"する何かを書くことはやや難しいので、私はそれをあなたに任せます。 http://codepen.io/anon/pen/pRwEXg

+0

こんにちはMicheal、ホストされているとうまく動作しません。 [Site](http://sapshubli.com/gallery/)イメージがロードされているローダーが表示されているか、ローダーのみが表示されていても、イメージはまったく表示されません。上記のサイトを確認してください。 – Kamalakannan

+0

@Kamalakannanのコデプテンとあなたの個人的なサイトの間に同じものがないことは明らかですが、あなたの個人的なサイトのトラブルシューティングもしません。私はすでにサードパーティのサイト(codepen)にたくさんお手伝いしています。あなたにはすでに助言をしていません。すでにあなたのためにやったことがあり、あなたの個人的なウェブサイトを見つけることができればうれしいです。 –

+0

ええ、私はもっと欲しいと思っています:(私の謝罪。とにかく、Michealに感謝します。 – Kamalakannan

関連する問題