اسلایدر (Carousel)

نمونه های مختلف برای اسلاید تصاویر و متن ها

کامپوننت سایت

شما میتوانید اسلایدر را با استفاده از کلاس های css و apiهای تعریف شده تغییر دهید.

ساختار اصلی آن در html:
<div class="tns-carousel-wrapper tns-nav-enabled">
  <div class="tns-carousel-inner" data-carousel-options='{}'>
    <!-- Carousel slides here -->
  </div>
</div>
کلاس های css تعریف شده:
  • tns-controls-static - افزودن دکمه های قبلی / بعدی
  • tns-controls-outside - افزودن دکمه های قبلی / بعدی بیرون از اسلایدر
  • tns-controls-outside-sm/-md/-lg/-xl/-xxl - ریسپانسیو کردن دکمه های قبلی / بعدی در سیستم های مختلف
  • tns-nav-outside - تعیین موقعیت (dots) بیرون اسلایدر
  • tns-nav-outside-flush - حذف فاصله بالا و پایین (dots)
  • tns-carousel-light - تغییر رنگ (prev/next buttons) و (dots) به نسخه لایت
apiهای تعریف شده:
data-carousel-options = '{}':
  • "mode": "carousel" | "gallery" - تعریف mode
  • "axis": "horizontal" | "vertical" - تعریف جهت اسلاید تصاویر
  • "items": 1 - تعریف تعداد آیتم های قابل نمایش در carousel
  • "nav": true/false - - امکان فعال / غیر فعال کردن نقاط کوچک در زیر عکس برای نمایش تعداد عکس‌ها و هدایت کردن آن‌ها (dots)
  • "controls": true/false - امکان فعال/ غیرفعال فلش های قبلی و بعدی
  • "loop": true/false - امکان فعال/ غیر فعال کردن حلقه در carousel
  • "speed": 300 - تعریف سرعت اسلایدر به میلی ثانیه (ms)
  • "autoplay": true/false - امکان فعال/ غیر فعال کردن اسلاید خودکار آیتم ها
  • "autoplayTimeout": 5000 - تعریف وقفه لازم هنگام اسلایدشو به میلی ثانیه (ms). 1000ms = 1s
  • "gutter": 0 - تعریف فاصله بین آیتم ها به پیکسل (px)
  • "autoHeight": true/false - تعریف ارتفاع carousel
  • "navAsThumbnails": true/false - در صورت تمایل به جایگزین کردن (dots) با تصاویر کوچک (thumbnails)
  • "navContainer": string - قرار دادن المان/ سلکتور اطراف (dots) navContainer باید حداقل تعداد آیتم را داشته باشید از این آپشن میتوانید برای لینک اسلایدر به تصاویر کوچک (thumbnails ) استفاده کنید.tns-thumbnails
  • "controlsContainer": string - قرار دادن المان/ سلکتور اطراف دکمه های قبلی/ بعدی controlsContainer باید حداقل 2 آیتم در اسلایدر داشته باشید تا آن را بتوانید به نوارهای هدایت گر اسلایدر لینک دهید tns-carousel-controls
  • "responsive": {"0": {"items": 1}, "768": {"items": 2}, ...} - قابلیت تعیین تعداد اسلاید در ابعاد مختلف صفحه نمایش
  • برای مشاهده سایر امکانات و ویژگی های tiny slider لطفا به این لینک مراجعه نمایید.https://github.com/ganlanyuan/tiny-slider#options
بالا