ResponsiveSlides

REKLAM
ResponsiveSli 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.
Js dosya adresleri :
 <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.
Her  3 demonun html kodu :
 <!-- 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>
yanit +0 yanıt
report Bildir

bryton bu paylaşım hakkındaki görüşlerini merak ediyor.

Topluluğa katılmak ister misin?

Paylaşım yapmak ve etkileşime geçmek için giriş yapmalısın.
Kategoriler
Bu içeriği paylaş
Hazırlanıyor...

🏆 En iyiler

Yükleniyor...