<link rel="stylesheet" href="https://cdn.rawgit.com/dimsemenov/Magnific-Popup/master/dist/magnific-popup.css"> <div class="content"> <div class="section-header"> <h1>Video Gallery</h1> </div> <div class="video-gallery"> <div class="gallery-item"> <img src="https://assets.codepen.io/156905/rainier.jpg" alt="Mount Rainier"/> <div class="gallery-item-caption"> <!--<div>--> <h2>Mount Rainier</h2> <p>14410 feet of adventure</p> <!--</div>--> <a class="vimeo-popup" href="https://vimeo.com/179049611"></a> </div> </div> <div class="gallery-item"> <img src="https://assets.codepen.io/156905/olympicnationalpark.jpg" alt="Olympic National Park"/> <div class="gallery-item-caption"> <!--<div>--> <h2>Olympic National Park</h2> <p>Mountains, rain forests, wild coastlines</p> <!--</div>--> <a class="vimeo-popup" href="https://vimeo.com/108785446"></a> </div> </div> <div class="gallery-item"> <img src="https://assets.codepen.io/156905/northcascadespark.jpg" class="north-cascades-img" alt="North Cascades National Park"/> <div class="gallery-item-caption"> <!--<div>--> <h2>North Cascades</h2> <p>The mountains are calling</p> <!--</div>--> <a class="vimeo-popup" href="https://vimeo.com/3653567"></a> </div> </div> <div class="gallery-item"> <img src="https://assets.codepen.io/156905/mountsthelens.jpg" alt="Mount St Helens"/> <div class="gallery-item-caption"> <!--<div>--> <h2>Mount St. Helens</h2> <p>The one and only</p> <!--</div>--> <a class="vimeo-popup" href="https://vimeo.com/171540296"></a> </div> </div> </div> </div> <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script> <script src="https://cdn.rawgit.com/dimsemenov/Magnific-Popup/master/dist/jquery.magnific-popup.js"></script> body { font-family: "Overpass", sans-serif; box-sizing: border-box; background-color: #0d89a5; } .section-header { display: flex; justify-content: center; align-items: center; padding: 10px; background: #2B3044; } .section-header h1 { font: 400 32px "Montserrat", sans-serif; text-transform: uppercase; color: #fff; } .video-gallery { display: grid; grid-template-columns: repeat(auto-fit, minmax(370px, 1fr)); grid-gap: 15px; max-width: 1100px; padding: 15px; margin: 0 auto; box-sizing: border-box; } .video-gallery .gallery-item { position: relative; width: 100%; height: 300px; background: #000; cursor: pointer; overflow: hidden; } .video-gallery .gallery-item img { position: relative; display: block; width: 115%; height: 300px; object-fit: cover; opacity: .5; /*transition: opacity .35s, transform .35s;*/ transition: all 350ms ease-in-out; transform: translate3d(-23px, 0, 0); /*backface-visibility: hidden;*/ } .north-cascades-img { object-position: 50% 30%; } .video-gallery .gallery-item .gallery-item-caption { padding: 32px; font-size: 1em; color: #fff; text-transform: uppercase; } .video-gallery .gallery-item .gallery-item-caption, .video-gallery .gallery-item .gallery-item-caption > a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; } .video-gallery .gallery-item h2 { font-weight: 300; overflow: hidden; padding: 12px 0; } .video-gallery .gallery-item h2, .video-gallery .gallery-item p { position: relative; margin: 0; z-index: 1; pointer-events: none; } .video-gallery .gallery-item p { letter-spacing: 1px; font-size: 12px; padding: 12px 0; opacity: 0; transition: opacity 0.35s, transform 0.35s; transform: translate3d(10%, 0, 0); } .video-gallery .gallery-item:hover img { opacity: 0.3; transform: translate3d(0, 0, 0); } .video-gallery .gallery-item .gallery-item-caption { text-align: left; } .video-gallery .gallery-item h2::after { content: ""; position: absolute; bottom: 0; left: 0; width: 15%; height: 1px; background: #fff; transition: transform 0.3s; transform: translate3d(-100%, 0, 0); } .video-gallery .gallery-item:hover h2::after { transform: translate3d(0, 0, 0); } .video-gallery .gallery-item:hover p { opacity: 1; transform: translate3d(0, 0, 0); } /* @media screen and (max-width: 784px) { .video-gallery { width: 100%; padding: 15px; } .video-gallery .gallery-item { width: 95%; margin: 0 auto; width: 100%; } } */ $(document).ready(function () { $(".video-gallery").magnificPopup({ delegate: "a", type: "iframe", gallery: { enabled: true } }); }); Навигация по записям Text animation Text animation