ResponsiveSlides
REKLAM
Hem masaüstü hem de mobil cihazlarla uyumlu esnek bir yapıya sahip bir uygulama. Siz tarayıcıyı küçültmeye başladığınız andan itibaren resimler ve açıklamalar da otomatik boyut değiştiriyorlar. Kimileri mobil cihazlarda bu tür bileşenleri devre dışı bırakmayı tercih ederler düzgün çalışmadıklarından dolayı. Cep telefonları için de sorunsuz bir şekilde çalıştığından dolayı bu gibi önlemler almanıza gerek kalmıyor.
Viljami Salminen'in yaptığı bu örnek 1kb kadar çok ufak boyutu sayesinde sunucunuzda neredeyse hiç yer kaplamayacak. Otomatik değişen, ileri-geri butonları ile değişen ve alt kısma eklenmiş olan numaralara tıklayarak kullanabileceğiniz 3 adet demosu bulunuyor. Bu özelliklerinin yanında bir de kullanmanız için bir kaç tane parametre eklenmiş. Zaman, rastgele, auto, maximum genşlik gibi seçenekler ile kendinize özgü tasarımlar yapmanız mümkün.
Kullanım
- Head etiketleri arasına eklemeniz gereken bölümler.
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js"></script> <script src="../responsiveslides.min.js"></script>Stil :
#slides {
position: relative;
overflow: hidden;
max-width: 800px;
width: 100%;
}
img {
position: absolute;
height: inherit;
width: 100%;
left: 0;
top: 0;
}
.img_visible {
position: relative;
float: left;
}
Her 3 demo için JavaScript :
<script>
$(function () {
// Slideshow 1
$("#slider1").responsiveSlides({
maxwidth: 800,
speed: 800
});
// Slideshow 2
$("#slider2").responsiveSlides({
auto: false,
pager: true,
speed: 300,
maxwidth: 540
});
// Slideshow 3
$("#slider3").responsiveSlides({
auto: false,
pager: false,
nav: true,
speed: 500,
namespace: "callbacks",
before: function () {
$('.events').append("<li>before event fired.</li>");
},
after: function () {
$('.events').append("<li>after event fired.</li>");
}
});
});
</script>
Bütün parametreler :
$("#slides").responsiveSlides({
auto: true, // Boolean: Animate automatically, true or false
speed: 1000, // Integer: Speed of the transition, in milliseconds
timeout: 4000, // Integer: Time between slide transitions, in milliseconds
pager: false, // Boolean: Show pager, true or false
nav: false, // Boolean: Show navigation, true or false
prevText: "Previous", // String: Text for the "previous" button
nextText: "Next", // String: Text for the "next" button
maxwidth: "none", // Integer: Max-width of the slideshow, in pixels
controls: "", // Selector: Where controls should be appended to
namespace: "rslides" // String: change the default namespace used
});
- Body etiketleri arasına eklenmesi gereken bölüm.
<!-- Slideshow 1 --> <ul class="rslides" id="slider1"> <li><img src="1.jpg" alt="" /></li> <li><img src="2.jpg" alt="" /></li> <li><img src="3.jpg" alt="" /></li> </ul> <!-- Slideshow 2 --> <ul class="rslides" id="slider2"> <li><a href="#"><img src="1.jpg" alt="" /></a></li> <li><a href="#"><img src="2.jpg" alt="" /></a></li> <li><a href="#"><img src="3.jpg" alt="" /></a></li> </ul> <!-- Slideshow 2 --> <div class="callbacks_container"> <ul class="rslides" id="slider3"> <li> <img src="1.jpg" alt="" /> <p class="caption">This is a caption</p> </li> <li> <img src="2.jpg" alt="" /> <p class="caption">This is another caption</p> </li> <li> <img src="3.jpg" alt="" /> <p class="caption">The third caption</p> </li> </ul> </div>
Kategoriler
- Bilgisayar
- Bilim
- Biyografi
- Biyoloji
- Coğrafya
- Diğer
- Din - İnanç
- Diyet - Fit yaşam
- Dizi - Film
- Doğa
- Edebiyat
- Eğitim
- Felsefe
- Fen bilimleri
- Fizik
- Hayvanlar
- İlişkiler
- İş - Ekonomi
- İtiraflar
- Kimya
- Kültür
- Matematik
- Müzik
- Nasıl yapılır?
- Oyunlar
- Psikoloji
- Sağlık
- Seyahat
- Siyaset
- Spor
- Stil - Moda
- Tarih
- Teknoloji
- Yabancı Dil
- Yazılım - Kodlama
- Yiyecek - İçecek
bryton bu paylaşım hakkındaki görüşlerini merak ediyor.