Mintik
4 yıl önce

Least.js – Fotoğraf inceleme uygulaması

Least

Kamil Czujowski ve Sergej Müller tarafından Html5, Css3 ve Lazyload  kullanılarak hazırlanmış bir   resim galeri uygulaması. Şimdiye kadar karşılaştığım resim galeri örneklerine baktığımda bu galeri örneği  bana pek görmeye  alışık olmadığım türden gibi geliyor. Tamamen farklı bir  fikir  üretmişler.  Bildiğiniz  galeri örneklerinde ya slayt geçişler olur yada lightbox tarzı pencerelerden açılır.

Least.js  ile  oluşturulan galeri örneğinde  ise tıkladığınız resim  lazyload ile yüklenme sürecine geçiyor resim yükleme işlemi bittikten sonrada bütün resimler aşağı kayıyor ve tıklamış olduğunuz resim tam boy bir şekilde görüntüleniyor tarayıcı ekranında. Google görsellerde  arama yaptığınızda çıkan resimlere  tıkladığınızda da bu şekilde çıkıyor. Tamamen farklı fikir  demiştim ama snaırım Goog’den esinklenerek yapılmış.

Yazı için eklediğim resimde daha açıklayıcı olsun diye tarayıcıyı 50% oranında küçültmüştüm. Normalde resimde olduğu gibi görünmüyor. Öncede belirttiğim gibi tıklamış olduğunuz resim tam boy oluyor. Başka bir resmi incelemek için tıkladığınızda önceki resim arkağlanda kayıp kayboluyor yine lazyload resim yükleme işlemi bitince tam boy resim yukarı doğru çıkıyor. Büyük görünen resmi kapatmak için sağ üst köşede birde çarpı ikonu bulunuyor. Onu tıkladığınızda resim tekrar kayboluyor.

 

Kullanım

  • Head etiketleri arasına eklemeniz gereken bölümler.

Js ve css dosyaları : 

<link href="css/least.min.css" rel="stylesheet" />
<script src="https://code.jquery.com/jquery-latest.js" defer="defer"></script>
<script src="js/least.min.js" defer="defer"></script>
<script src="js/jquery.lazyload.min.js" defer="defer"></script>

JavaScript :

$(document).ready(function(){
    $('#gallery').least();
});
  • Body etiketleri arasına eklemeniz gereken bölüm.

Html :

<section>
    <ul id="gallery">
        <li id="fullPreview"></li>
        <li>
            <a href="img/full/1.jpg"></a>
            <img data-original="img/thumb/1.jpg" src="img/effects/white.gif" width="240" height="150" alt="Ocean" />  
            <div class="overLayer"></div>
            <div class="infoLayer">
                <ul>
                    <li>
                        <h2>
                            Ocean
                        </h2>
                    </li>
                    <li>
                        <p>
                            View Picture
                        </p>
                    </li>
                </ul>
            </div>           
            <div class="projectInfo">
                <strong>
                    Day, Month, Year:
                </strong> sit amet, consetetur sadipscing elitr, sed diam nonumy eirmod tempor invidunt ut labore et dolore magna aliquyam erat, sed diam voluptua. At vero eos et accusam et justo duo dolores et ea rebum.
            </div>
        </li>
    </ul>
</section>

 

Etiketler:
modal
Mintik senin düşüncelerini merak ediyor. Bir yorum yaz