No notes defined.

  • Handle: @tiny-slider-with-blueimp
  • Preview:
  • Filesystem Path: components/02-components/carousel/tiny-slider-with-blueimp.hbs
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/tiny-slider/2.9.4/tiny-slider.css">
<!--[if (lt IE 9)]><script src="https://cdnjs.cloudflare.com/ajax/libs/tiny-slider/2.9.4/min/tiny-slider.helper.ie8.js"></script><![endif]-->

<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/blueimp-gallery/3.4.0/css/blueimp-gallery.min.css" integrity="sha512-8z9zEPEYVxCX7hdM+6hA0RMSW42V+XtqsyXSbNkujXYclFqhRV8J4+MasIpuYZODoHJuQgxGjcRKm//sWEQm6w==" crossorigin="anonymous" referrerpolicy="no-referrer" />

<div class="max-w-xl mx-auto">

    <div id="links" class="my-slider">
        <div>
            <a href="https://picsum.photos/id/1/600/400">
                <img class="object-cover w-full h-full opacity-80 group-hover:opacity-100 transition duration-200 ease-in-out" src="https://picsum.photos/id/1/300/200" alt="">
            </a>
        </div>
        <div>
            <a href="https://picsum.photos/id/2/600/400">
                <img class="object-cover w-full h-full opacity-80 group-hover:opacity-100 transition duration-200 ease-in-out" src="https://picsum.photos/id/2/300/200" alt="">
            </a>
        </div>
        <div>
            <a href="https://picsum.photos/id/3/600/400">
                <img class="object-cover w-full h-full opacity-80 group-hover:opacity-100 transition duration-200 ease-in-out" src="https://picsum.photos/id/3/300/200" alt="">
            </a>
        </div>
    </div>

</div>

<!-- The Gallery as lightbox dialog, should be a document body child element -->
<div id="blueimp-gallery" class="blueimp-gallery blueimp-gallery-controls" aria-label="image gallery" aria-modal="true" role="dialog">
    <div class="slides" aria-live="polite"></div>
    <h3 class="title"></h3>
    <a class="prev" aria-controls="blueimp-gallery" aria-label="previous slide" aria-keyshortcuts="ArrowLeft"></a>
    <a class="next" aria-controls="blueimp-gallery" aria-label="next slide" aria-keyshortcuts="ArrowRight"></a>
    <a class="close" aria-controls="blueimp-gallery" aria-label="close" aria-keyshortcuts="Escape"></a>
    <a class="play-pause" aria-controls="blueimp-gallery" aria-label="play slideshow" aria-keyshortcuts="Space" aria-pressed="false" role="button"></a>
    <ol class="indicator"></ol>
</div>

<script src="https://cdnjs.cloudflare.com/ajax/libs/blueimp-gallery/3.4.0/js/blueimp-gallery.min.js" integrity="sha512-Tt9Ui0O6Sg6FjAK5XpAIM7PCMhaXCL+i13IHLZYuluoDXlesfg+JzVI86rgUU2YnfEz2ZEDHXkRkPnHlyWnqzg==" crossorigin="anonymous" referrerpolicy="no-referrer"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/tiny-slider/2.9.2/min/tiny-slider.js"></script>
<!-- NOTE: prior to v2.2.1 tiny-slider.js need to be in <body> -->

<script>
    var slider = tns({
        container: '.my-slider',
        items: 1,
        slideBy: 'page',
        autoplay: true
    });
</script>

<script>
    document.getElementById('links').onclick = function(event) {
        event = event || window.event
        var target = event.target || event.srcElement
        var link = target.src ? target.parentNode : target
        var options = {
            index: link,
            event: event
        }
        var links = this.getElementsByTagName('a')
        blueimp.Gallery(links, options)
    }
</script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/tiny-slider/2.9.4/tiny-slider.css">
<!--[if (lt IE 9)]><script src="https://cdnjs.cloudflare.com/ajax/libs/tiny-slider/2.9.4/min/tiny-slider.helper.ie8.js"></script><![endif]-->


<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/blueimp-gallery/3.4.0/css/blueimp-gallery.min.css"
      integrity="sha512-8z9zEPEYVxCX7hdM+6hA0RMSW42V+XtqsyXSbNkujXYclFqhRV8J4+MasIpuYZODoHJuQgxGjcRKm//sWEQm6w=="
      crossorigin="anonymous" referrerpolicy="no-referrer"/>

<div class="max-w-xl mx-auto">

  <div id="links" class="my-slider">
    <div>
      <a href="https://picsum.photos/id/1/600/400">
        <img class="object-cover w-full h-full opacity-80 group-hover:opacity-100 transition duration-200 ease-in-out"
             src="https://picsum.photos/id/1/300/200" alt="">
      </a>
    </div>
    <div>
      <a href="https://picsum.photos/id/2/600/400">
        <img class="object-cover w-full h-full opacity-80 group-hover:opacity-100 transition duration-200 ease-in-out"
             src="https://picsum.photos/id/2/300/200" alt="">
      </a>
    </div>
    <div>
      <a href="https://picsum.photos/id/3/600/400">
        <img class="object-cover w-full h-full opacity-80 group-hover:opacity-100 transition duration-200 ease-in-out"
             src="https://picsum.photos/id/3/300/200" alt="">
      </a>
    </div>
  </div>

</div>


<!-- The Gallery as lightbox dialog, should be a document body child element -->
<div
        id="blueimp-gallery"
        class="blueimp-gallery blueimp-gallery-controls"
        aria-label="image gallery"
        aria-modal="true"
        role="dialog"
>
  <div class="slides" aria-live="polite"></div>
  <h3 class="title"></h3>
  <a
          class="prev"
          aria-controls="blueimp-gallery"
          aria-label="previous slide"
          aria-keyshortcuts="ArrowLeft"
  ></a>
  <a
          class="next"
          aria-controls="blueimp-gallery"
          aria-label="next slide"
          aria-keyshortcuts="ArrowRight"
  ></a>
  <a
          class="close"
          aria-controls="blueimp-gallery"
          aria-label="close"
          aria-keyshortcuts="Escape"
  ></a>
  <a
          class="play-pause"
          aria-controls="blueimp-gallery"
          aria-label="play slideshow"
          aria-keyshortcuts="Space"
          aria-pressed="false"
          role="button"
  ></a>
  <ol class="indicator"></ol>
</div>

<script src="https://cdnjs.cloudflare.com/ajax/libs/blueimp-gallery/3.4.0/js/blueimp-gallery.min.js"
        integrity="sha512-Tt9Ui0O6Sg6FjAK5XpAIM7PCMhaXCL+i13IHLZYuluoDXlesfg+JzVI86rgUU2YnfEz2ZEDHXkRkPnHlyWnqzg=="
        crossorigin="anonymous" referrerpolicy="no-referrer"></script>

<script src="https://cdnjs.cloudflare.com/ajax/libs/tiny-slider/2.9.2/min/tiny-slider.js"></script>
<!-- NOTE: prior to v2.2.1 tiny-slider.js need to be in <body> -->

<script>
  var slider = tns({
    container: '.my-slider',
    items: 1,
    slideBy: 'page',
    autoplay: true
  });
</script>

<script>
  document.getElementById('links').onclick = function (event) {
    event = event || window.event
    var target = event.target || event.srcElement
    var link = target.src ? target.parentNode : target
    var options = { index: link, event: event }
    var links = this.getElementsByTagName('a')
    blueimp.Gallery(links, options)
  }
</script>
/* No context defined. */