lukash82
22.03.2018, 15:23:30
Witam,
Próbuję zmusić skrypt bluimp do pokazania filmu z YT zamiast zdjęć jak to standardowo się robi w galeriach na www. Chodzi o przyciemnienie ekranu i pokazanie okienka z filmem zamiast dużego zdjęcia. Niestety nijak mi się to nie udaje. Przetestowałem kilka porad z stackoverflow, ale żadna nie zadziałała. Póki co wróciłem do początku i tak wygląda u mnie całkiem czysty kod. Może ktoś mógłby rzucić na niego okiem. Może coś przeoczyłem... Już sam nie wiem czy wogóle jest to możliwe. Pozdrawiam, Ł.
<!DOCTYPE html>
<meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" href="http://blueimp.github.io/Gallery/css/blueimp-gallery.css"> <link rel="stylesheet" href="http://blueimp.github.io/Gallery/css/blueimp-gallery-indicator.css"> <link rel="stylesheet" href="http://blueimp.github.io/Gallery/css/blueimp-gallery-video.css">
<div id="blueimp-gallery" class="blueimp-gallery blueimp-gallery-controls" data-use-bootstrap-modal="false"> <h3 class="title"> </h3> <a class="prev">‹</a> <a class="next">›</a> <a class="close">×</a> <a class="play-pause"></a> <ol class="indicator"></ol> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" aria-hidden="true">×</button> <h4 class="modal-title"> </h4> <div class="modal-body next"></div> <div class="modal-footer"> <button type="button" class="btn btn-default pull-left prev"> <i class="glyphicon glyphicon-chevron-left"></i> Previous
<button type="button" class="btn btn-primary next"> Next
<i class="glyphicon glyphicon-chevron-right"></i>
<a href="https://www.youtube.com/watch?v=7REKFHwvjzc" data-youtube="7REKFHwvjzc" data-poster="http://img.youtube.com/vi/7REKFHwvjzc/maxresdefault.jpg" data-type="text/html"> <img src="http://img.youtube.com/vi/7REKFHwvjzc/maxresdefault.jpg" style="width:400px; height: 300px">
<script src="https://code.jquery.com/jquery-3.3.1.js" integrity="sha256-2Kok7MbOyxpgUVvAk/HJ2jigOSYS2auK4Pfzbm7uH60=" crossorigin="anonymous"></script>
<script src="http://blueimp.github.io/Gallery/js/blueimp-helper.js"></script> <script src="http://blueimp.github.io/Gallery/js/blueimp-gallery.js"></script> <script src="http://blueimp.github.io/Gallery/js/blueimp-gallery-fullscreen.js"></script> <script src="http://blueimp.github.io/Gallery/js/blueimp-gallery-indicator.js"></script> <script src="http://blueimp.github.io/Gallery/js/blueimp-gallery-video.js"></script> <script src="http://blueimp.github.io/Gallery/js/blueimp-gallery-vimeo.js"></script> <script src="http://blueimp.github.io/Gallery/js/blueimp-gallery-youtube.js"></script> <script src="http://blueimp.github.io/Gallery/js/jquery.blueimp-gallery.js"></script>
trueblue
22.03.2018, 15:51:33
lukash82
23.03.2018, 11:12:23
Sprawdziłem jeszcze raz tą sekcję, którą wskazałeś. Ale niestety ona nie rozwiązuje mojego problemu. Chyba, że czegoś nie zrozumiałem...
Jest tam mowa o dodaniu kontrolek do galerii, które mam nieco rozbudowane w linijkach 16-45. Jest mowa aby dodać dwa pliki blueimp-gallery.min.js i blueimp-gallery.min.css. Mam je dodane w linijkach 9 i 54 w wersji bez ".min".
Następnie jest mowa aby dodać div-a z id=links i potem kawałek skryptu w js, który "wywoła" to co jest w tym div-ie. Problem w tym, że to dotyczy zdjęć i nawet bez tego moja wersja działa, ale tylko dla zdjęć. Niestety dla video zaciąganego linkiem z YouTube to nie hula. Po kliknięciu otwiera się YT z wybranym filmem.
W załączonym demo filmiki są odpalane ale bezpośrednio w okienku na stronie. A ja chciałbym aby to przyciemniło ekran i wjechało na ekran tak jak pokaz zdjęć. Wydaje mi się, że gdzieś takie coś widziałem ale nie pamiętam gdzie...:/ Niekoniecznie musi to być karuzela, wystarczy pojedynczy film.
Pozdrawiam, Ł.
Pyton_000
23.03.2018, 11:37:27
Dodaj `data-gallery` do <a>
lukash82
23.03.2018, 12:18:28
data-gallery rozwiązało problem

Myślę, że 3 przykład od aras785 także naprowadziłby mnie na rozwiązanie.
Wielkie dzięki za pomoc! Pozdrawiam, Ł.