grid-to-slidshow.html
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Галерея со слайдером</title>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/uikit/2.27.4/css/uikit.min.css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/uikit/2.27.4/css/components/slideshow.min.css" />
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/uikit/2.27.4/css/components/slidenav.min.css" />
</head>
<body>
<section class="uk-block">
<div class="uk-container uk-container-center">
<div class="uk-panel">
<h3 class="uk-panel-title uk-text-center">Галерея со слайдером</h3>
</div>
<div class="uk-slidenav-position" data-uk-slideshow="{animation: 'scroll'}">
<div id="event">
<div class="event-grid">
<ul class="event-grid__list uk-grid uk-grid-width-large-1-4 uk-grid-width-medium-1-4 uk-grid-width-small-1-2">
<li class="event-grid__item">
<a href="#event" data-uk-slideshow-item="0"><span class="item-title">1</span></a>
</li>
<li class="event-grid__item">
<a href="#event" data-uk-slideshow-item="1"><span class="item-title">2</span></a>
</li>
<li class="event-grid__item">
<a href="#event" data-uk-slideshow-item="2"><span class="item-title">3</span></a>
</li>
<li class="event-grid__item">
<a href="#event" data-uk-slideshow-item="3"><span class="item-title">4</span></a>
</li>
<li class="event-grid__item">
<a href="#event" data-uk-slideshow-item="4"><span class="item-title">5</span></a>
</li>
<li class="event-grid__item">
<a href="#event" data-uk-slideshow-item="5"><span class="item-title">6</span></a>
</li>
<li class="event-grid__item">
<a href="#event" data-uk-slideshow-item="6"><span class="item-title">7</span></a>
</li>
<li class="event-grid__item">
<a href="#event" data-uk-slideshow-item="7"><span class="item-title">8</span></a>
</li>
<li class="event-grid__item">
<a href="#event" data-uk-slideshow-item="8"><span class="item-title">9</span></a>
</li>
<li class="event-grid__item">
<a href="#event" data-uk-slideshow-item="9"><span class="item-title">10</span></a>
</li>
<li class="event-grid__item">
<a href="#event" data-uk-slideshow-item="10"><span class="item-title">11</span></a>
</li>
<li class="event-grid__item">
<a href="#event" data-uk-slideshow-item="11"><span class="item-title">12</span></a>
</li>
</ul>
</div>
<div class="event-slider uk-hidden">
<a href="#!" class="uk-close"></a>
<ul class="uk-slideshow">
<li class="event-slider__item">
<div class="event-slider__header">
<span class="event-slider__title">1</span>
</div>
<div class="event-slider__content">
<img src="http://via.placeholder.com/350x250" alt="">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. In, ipsam beatae at explicabo quidem eveniet saepe rerum alias corporis nam officiis recusandae sapiente illum quisquam.</p>
</div>
</li>
<li class="event-slider__item">
<div class="event-slider__header">
<span class="event-slider__title">2</span>
</div>
<div class="event-slider__content">
<img src="http://via.placeholder.com/350x250" alt="">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Unde, magni officiis aliquid est! Tempore praesentium est pariatur, nesciunt aliquid dicta, sit? Maiores fuga, id unde.</p>
</div>
</li>
<li class="event-slider__item">
<div class="event-slider__header">
<span class="event-slider__title">3</span>
</div>
<div class="event-slider__content">
<img src="http://via.placeholder.com/350x250" alt="">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Quae eius officiis ex veniam fugiat voluptatum cumque repellendus eaque? Repudiandae quo rem incidunt rerum, id. Officiis.</p>
</div>
</li>
<li class="event-slider__item">
<div class="event-slider__header">
<span class="event-slider__title">4</span>
</div>
<div class="event-slider__content">
<img src="http://via.placeholder.com/350x250" alt="">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Fuga hic, ipsa illum culpa distinctio sed laborum vel, pariatur, praesentium quae quam perferendis beatae, eligendi exercitationem.</p>
</div>
</li>
<li class="event-slider__item">
<div class="event-slider__header">
<span class="event-slider__title">5</span>
</div>
<div class="event-slider__content">
<img src="http://via.placeholder.com/350x250" alt="">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Atque cum, modi suscipit optio cumque. Voluptatum doloremque alias quis incidunt iure reprehenderit, reiciendis, beatae cupiditate atque.</p>
</div>
</li>
<li class="event-slider__item">
<div class="event-slider__header">
<span class="event-slider__title">6</span>
</div>
<div class="event-slider__content">
<img src="http://via.placeholder.com/350x250" alt="">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Unde pariatur porro debitis nihil dolorum corrupti voluptatibus aperiam sit cumque, neque reiciendis, consectetur deleniti iste nemo.</p>
</div>
</li>
<li class="event-slider__item">
<div class="event-slider__header">
<span class="event-slider__title">7</span>
</div>
<div class="event-slider__content">
<img src="http://via.placeholder.com/350x250" alt="">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Unde ea nemo ipsam assumenda pariatur voluptatem et. At cumque velit natus eos. Numquam quaerat est sit.</p>
</div>
</li>
<li class="event-slider__item">
<div class="event-slider__header">
<span class="event-slider__title">8</span>
</div>
<div class="event-slider__content">
<img src="http://via.placeholder.com/350x250" alt="">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolores asperiores ipsa illum consequuntur exercitationem non, cumque eligendi. Est placeat corporis, sed vitae quis obcaecati facilis.</p>
</div>
</li>
<li class="event-slider__item">
<div class="event-slider__header">
<span class="event-slider__title">9</span>
</div>
<div class="event-slider__content">
<img src="http://via.placeholder.com/350x250" alt="">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Impedit perspiciatis obcaecati sed distinctio aspernatur beatae et inventore soluta, vitae voluptates ad, doloremque temporibus iure minima!</p>
</div>
</li>
<li class="event-slider__item">
<div class="event-slider__header">
<span class="event-slider__title">10</span>
</div>
<div class="event-slider__content">
<img src="http://via.placeholder.com/350x250" alt="">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dignissimos voluptatem dolorum necessitatibus nam molestiae quis dolore sint cum vitae esse! Nam omnis, earum voluptatum animi.</p>
</div>
</li>
<li class="event-slider__item">
<div class="event-slider__header">
<span class="event-slider__title">11</span>
</div>
<div class="event-slider__content">
<img src="http://via.placeholder.com/350x250" alt="">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Autem fugit vitae sunt, voluptatibus sapiente id, aspernatur totam ipsam reprehenderit natus laborum. Omnis ullam itaque suscipit.</p>
</div>
</li>
<li class="event-slider__item">
<div class="event-slider__header">
<span class="event-slider__title">12</span>
</div>
<div class="event-slider__content">
<img src="http://via.placeholder.com/350x250" alt="">
<p>Lorem ipsum dolor sit amet, consectetur adipisicing elit. Dolorum tempora, aut fuga, illum quos obcaecati excepturi reiciendis ut tenetur unde illo veritatis placeat? Odio, debitis.</p>
</div>
</li>
</ul>
<div class="event-slider__nav">
<a href="" class="uk-slidenav uk-slidenav-contrast uk-slidenav-previous" data-uk-slideshow-item="previous"></a>
<a href="" class="uk-slidenav uk-slidenav-contrast uk-slidenav-next" data-uk-slideshow-item="next"></a>
</div>
</div>
</div>
</div>
</div>
</section>
<style>
#event,#event .event-grid__list{display:block}#event .event-grid__item a .item-title,#event .event-slider__title{font-size:18px;font-weight:700;text-transform:uppercase;color:#fff}#event{position:relative;-webkit-box-sizing:border-box;box-sizing:border-box}#event .event-grid__item{display:block;margin-bottom:20px!important}#event .event-grid__item:nth-child(1) a{background-color:#a274ce}#event .event-grid__item:nth-child(2) a{background-color:#e7b622}#event .event-grid__item:nth-child(3) a{background-color:#0eabde}#event .event-grid__item:nth-child(4) a{background-color:#e7b622}#event .event-grid__item:nth-child(5) a,#event .event-grid__item:nth-child(6) a,#event .event-grid__item:nth-child(7) a{background-color:#0eabde}#event .event-grid__item:nth-child(8) a{background-color:#9b63cf}#event .event-grid__item:nth-child(9) a{background-color:#0eabde}#event .event-grid__item:nth-child(10) a{background-color:#9b63cf}#event .event-grid__item:nth-child(11) a,#event .event-grid__item:nth-child(12) a{background-color:#e7b622}#event .event-grid__item a{height:130px;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;background-color:#a274ce}#event .event-grid__item a:active,#event .event-grid__item a:focus,#event .event-grid__item a:hover{text-decoration:none;color:#fff}#event .event-grid__item a .item-title{line-height:19px}#event .event-slider{position:absolute;width:100%;height:100%;min-height:100%;top:0;right:0;bottom:0;left:0}#event .event-slider .uk-close{position:absolute;right:20px;top:20px;color:#fff;z-index:10}#event .event-slider .uk-slideshow{min-height:100%}#event .event-slider__item{color:#fff;padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box;min-height:100%}#event .event-slider__item:nth-child(1){background-color:#a274ce}#event .event-slider__item:nth-child(2){background-color:#e7b622}#event .event-slider__item:nth-child(3){background-color:#0eabde}#event .event-slider__item:nth-child(4){background-color:#e7b622}#event .event-slider__item:nth-child(5),#event .event-slider__item:nth-child(6),#event .event-slider__item:nth-child(7){background-color:#0eabde}#event .event-slider__item:nth-child(8){background-color:#9b63cf}#event .event-slider__item:nth-child(9){background-color:#0eabde}#event .event-slider__item:nth-child(10){background-color:#9b63cf}#event .event-slider__item:nth-child(11),#event .event-slider__item:nth-child(12){background-color:#e7b622}#event .event-slider__header{margin:0 0 30px;display:inline-block;width:200px;text-align:center}#event .event-slider__title{line-height:30px}#event .event-slider__content{color:#fff}#event .event-slider__content::after{clear:both;content:"";display:table}#event .event-slider__content img{float:right;margin-left:30px;margin-bottom:30px}@media only screen and (max-width:769px){#event .event-slider__content img{float:none;margin:0;width:100%}}#event .event-slider__content p{color:#fff;margin-bottom:10px;font-size:15px}#event .event-slider__nav{position:absolute;top:15px;left:30px;width:200px}@media only screen and (max-width:479px){#event .event-slider__item{padding:15px}#event .event-slider__nav{top:15px;left:15px}}#event .event-slider__nav .uk-slidenav{display:block;margin-top:0}#event .event-slider__nav .uk-slidenav-previous{left:0}#event .event-slider__nav .uk-slidenav-next{right:0}
</style>
<script type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/uikit/2.27.4/js/uikit.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/uikit/2.27.4/js/components/slideshow.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/uikit/2.27.4/js/components/slideshow-fx.min.js"></script>
<script>
$('#event .event-grid__item a').click(function(event) {
$('#event .event-slider').removeClass('uk-hidden');
var scroll_el = $(this).attr('href');
if ($(scroll_el).length != 0) {
$('html, body').animate({ scrollTop: $(scroll_el).offset().top - 15 }, 500);
}
return false;
});
$('#event .uk-close').click(function (e) {
e.preventDefault();
$('#event .event-slider').addClass('uk-hidden');
});
</script>
</body>
</html>