Hemen hemen her sitede olmazsa olmazlardan birisidir sliderlar. Bu yazıda az kod(hiç javascript kodu yazmadan) bir slider nasıl oluşturulur onu anlatacağım.
Kullanacağım slider eklentisi FOTORAMA;
sliderı kullanmadan önce jquery kütüphanesi ve fotorama dosyalarını indirmelisiniz.
Dosyaları indirdikten sonra örnek bir html dosyası içine kütüphanemizi ve css dosyamızı çağırıyoruz.
Unutmayın sitenizde jquery eklentisi kullanıyorsanız. Öncelikle jquery kütüphanesini yükleyin sonra kullanacağınız kütüphaneyi dahil edin.
Peki fotorama slider nasıl kullanılır?
Ekranda göstermek istediğimiz resimleri fotorama classında bir div içine yerleştirmemiz yeterli olacaktır.
Örneği indirmek için ornek
1 2 3 4 5 6 7 |
<div class="fotorama" > <img src="galeri/faktoriyel-javascript.png" > <img src="galeri/orn_2.png" > <img src="galeri/sayi_tahmin.jpg" > </div> |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
<!DOCTYPE html> <html> <head> <title>Basic fotorama</title> <meta charset="utf-8"> <script src="jquery-1.12.1.min.js"></script> <script src="fotorama.js"></script> <link rel="stylesheet" type="text/css" href="fotorama.css"> </head> <body> <div class="fotorama"> <img src="galeri/faktoriyel-javascript.png" > <img src="galeri/orn_2.png" > <img src="galeri/sayi_tahmin.jpg" > </div> </body> </html> |
Sliderın içinde basit ayarlamalar yapmakta mümkün;
data- attribute yöntemi ile etiket içine yazarak ayarlamaları yapıyoruz.
sliderda resimlerin küçük hallerini göstermek (thumnail) için yazılacak kod: data-nav=“thumbs”
1 2 3 4 5 6 7 |
<div class="fotorama" data-nav="thumbs"> <img src="galeri/orn_2.png" > <img src="galeri/faktoriyel-javascript.png" > <img src="galeri/sayi_tahmin.jpg" > </div> |
tam ekran moduna izin vermek için yazılacak kod: data-allowfullscreen=”true”
1 2 3 4 5 6 7 8 9 10 |
<div class="fotorama" data-nav="thumbs" data-allowfullscreen="true" > <img src="galeri/orn_2.png" > <img src="galeri/faktoriyel-javascript.png" > <img src="galeri/sayi_tahmin.jpg" > </div> |
Animasyon şeklini değiştirmek istiyorsak yazılacak kod: data-transition=”crossfade”
iki tane animasyon seçeneği var: slide yada crossfade
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
<div class="fotorama" data-nav="thumbs" data-allowfullscreen="true" data-keyboard="true" data-shuffle="true" data-autoplay="true" data-transition="crossfade" > <img src="galeri/orn_2.png" data-caption="Ekranda görüncek yazı" > <img src="galeri/faktoriyel-javascript.png" data-caption="başka bir yazı" > <img src="galeri/sayi_tahmin.jpg" > </div> |
klavye tuşları ile resimler arasında geçiş yapılıp yapılamayacağı belirten kod: data-keyboard=“true”
1 2 3 4 5 6 7 8 9 10 11 |
<div class="fotorama" data-nav="thumbs" data-allowfullscreen="true" data-keyboard="true" > <img src="galeri/orn_2.png" > <img src="galeri/faktoriyel-javascript.png" > <img src="galeri/sayi_tahmin.jpg" > </div> |
Resimlerin sayfanın her açılışında karışık sırada gelmesini istiyorsak yazılacak kod: data-shuffle=“true”
1 2 3 4 5 6 7 8 9 10 11 12 |
<div class="fotorama" data-nav="thumbs" data-allowfullscreen="true" data-keyboard="true" data-shuffle="true" > <img src="galeri/orn_2.png" > <img src="galeri/faktoriyel-javascript.png" > <img src="galeri/sayi_tahmin.jpg" > </div> |
Resimlere açıklama yazmak istiyorsak her bir resmin içine yazılacak başlık yazısı data-caption=“Ekranda görüncek yazı”
1 2 3 4 5 6 7 8 9 10 11 12 |
<div class="fotorama" data-nav="thumbs" data-allowfullscreen="true" data-keyboard="true" data-shuffle="true" > <img src="galeri/orn_2.png" data-caption="Ekranda görüncek yazı" > <img src="galeri/faktoriyel-javascript.png" data-caption="başka bir yazı" > <img src="galeri/sayi_tahmin.jpg" > </div> |
Sliderın otomatik çalışıp çalışmayacağı ile ilgili yazılacak kod:data-autoplay=“true”
1 2 3 4 5 6 7 8 9 10 11 12 13 |
<div class="fotorama" data-nav="thumbs" data-allowfullscreen="true" data-keyboard="true" data-shuffle="true" data-autoplay="true" > <img src="galeri/orn_2.png" data-caption="Ekranda görüncek yazı" > <img src="galeri/faktoriyel-javascript.png" data-caption="başka bir yazı" > <img src="galeri/sayi_tahmin.jpg" > </div> |
sliderın genişlik yada yükseklik ayarlarını değiştirmek için yazılacak kod: data-width=“800” data-height=“600”
orantısal, maksimum ve minimum genişlik ve yükseklik değerlerini vermekte mümkün;
data-ratio=“800/600” genişlik yükseklik oranı
data-width=“80%” bulunduğu etiketin içindeki ne kadar oranda görüneceği
data-minwidth=“400” mininum ne kadar genişlikte olacağı
data-maxwidth=“1000” maksimum ne kadar genişlikte olacağı
data-minheight=“300”minimum ne kadar yükseklikte olacağı
data-maxheight=“100%” maksimum ne kadar yükseklikte olacağı
1 2 3 4 5 6 7 8 9 10 11 |
<div class="fotorama" data-nav="thumbs" data-allowfullscreen="true" data-width="700" > <img src="galeri/orn_2.png" > <img src="galeri/faktoriyel-javascript.png" > <img src="galeri/sayi_tahmin.jpg" > </div> |
Tüm fotorama ayarlarına ulaşmak için fotoramanın sitesini ziyaret edebilirsiniz.
[…] Jquery Slider (Fotorama) […]
[…] Jquery Slider Uygulaması […]