Редактор темы

Реклама
Реклама
Реклама
Реклама

Прикрепляем скрин видео к плееру moonwalk

  • Автор темы Автор темы o6opmot
  • Дата начала Дата начала

o6opmot

Посетитель
Регистрация
15 Окт 2017
Сообщения
91
Рейтинг реакций
27
Баллы
18
Возраст
42
1/3
Автор темы
Небольшой скрипт позволяющий прикреплять скрин видео к плееру moonwalk

video_play.gif


В то место где должен выводиться плеер

html-код:
HTML:
<div class="video js-video" data-moonwalk="ссылка_на_видео">
<img class="video__img" src="ссылка_на_скрин" alt="" />
<div id="video__play"><div><i></i><b>Начать просмотр</b></div></div>
</div>
в коде ищем строчку: data-moonwalk="ссылка_на_видео" где "ссылка_на_видео" меняем на свой код (доп. поле)
Так же проделываем с строчкой src="
ссылка_на_скрин" где "ссылка_на_скрин" меняем на свой код (доп. поле)

Далее сам скрипт устанавливаем перед закрывающим тегом </body>

js-код:
Код:
<script>
$(function(){
$("#video__play").click(function(){
        var dataMoonwalk = $(this).parents('.js-video').attr('data-moonwalk');
        $(this).parents('.js-video').html('<iframe src="'+ dataMoonwalk +'?autoplay=1" width="610" height="370" frameborder="0" allowfullscreen=""></iframe>')
    });
  
});
</script>

Ну и напоследок сами стили

css-код:
Код:
#video__play>div>i {
    position: absolute;
    display: block;
    content: " ";
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    top: 50%;
    left: 40px;
    margin-top: -1.5em;
    margin-left: -1em;
    border-right-width: 0;
    border-top-width: 1.5em;
    border-left-width: 2em;
    border-bottom-width: 1.5em;
    border-left-color: #ffffff;
}

#video__play>div {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -120px;
    margin-top: -40px;
    border: 1px solid #ffffff;
    font-weight: 700;
    color: #ffffff;
    font-size: 16px;
    font-family: Arial;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    width: 240px;
    height: 80px;
    text-shadow: 1px 1px 3px #333;
}

#video__play>div:hover {
  background-color: rgba(0, 0, 0, 0.61);
}

#video__play {
    position: absolute;
    top: 0px;
    right: 0px;
    left: 0px;
    bottom: 0px;
    width: 100%;
    height: 100%;
    overflow: hidden;
    clear: both;
    cursor: pointer;
}

#video__play>div>b {
    position: relative;
    top: 30px;
    left: 75px;
    font-size: 15px;
}
 
Последнее редактирование:
Слушай а кодом нельзя немного внешний вид плеера поменят?
 
Автор темы
x360kg, с этим вопросом лучше обратиться к администрации moonwalk , сторонним методом боюсь это невозможно
 
Слушай а кодом нельзя немного внешний вид плеера поменят?
Нет. Возможные варианты плеера можешь посмотреть в ЛК волков, на данный момент там есть несколько скинов, а так же можно цвета поменять на селекторы и т.д...
 
А на юкоз подобное есть?
 
Автор темы
Roman.U, данный скрипт подойдёт и для ucoz
 
я себе так сделал. а увидел это на сайте kinogb.co и от туда содрал
upload_2017-10-31_16-25-3.png
 
o6opmot не получится добавить звездочки при загрузки.
я сначало сделал так же,чтоб название выводилось,но при переключение серий и сезонов название мешалось
upload_2017-10-31_16-36-14.png
 
Автор темы
Romantv, можно код посмотреть , ото не совсем понял
 
Romantv, можно код посмотреть , ото не совсем понял
чтоб колесики крутились так
<style>

#player {

background: #000 url(ссылка на колесики/load-player.gif) center center no-repeat
}






.embed-responsive {
position: relative;
display: block;
height: 0;
padding: 0;
overflow: hidden
}
.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
position: absolute;
top: 0;
left: 0;
bottom: 0;
height: 100%;
width: 100%;
border: 0
}
.embed-responsive-16by9 {
padding-bottom: 56.25%
}
.embed-responsive-4by3 {
padding-bottom: 75%
}



</style>

<div id="player"><div class="embed-responsive embed-responsive-16by9"><div id="kino"></div>
</div></div>

у меня плеер еще скриптом выводится
<script type="text/javascript">function createPlayer_kinoveb(){var t=document.createElement("IFRAME");t.setAttribute("src","[xfvalue_url_video][xfgiven_georu]?block_ru=1[/xfgiven_georu][xfgiven_geouk]?block_ua=1[/xfgiven_geouk][xfgiven_season1]?season=[xfvalue_season1][/xfgiven_season1]"),t.frameBorder=0,t.setAttribute("allowfullscreen","true"),t.setAttribute("scrolling","no"),document.getElementById("kino").appendChild(t)}function addLoadEvent(t){var e=window.onload;"function"!=typeof window.onload?window.onload=t:window.onload=function(){e&&e(),t()}}addLoadEvent(function(){createPlayer_kinoveb()});</script>
тоже скопировал с сайта
этот див выводит плеер <div id="kino"></div>
 
Автор темы
Romantv, анимация должна быть при загрузки плеера , после нажатия на скрин ?
 
Автор темы
Romantv, мне просто не понятна роль этой анимации.
 
Автор темы
Romantv, после нажатия на скрин , сразу подгружается плеер , зачем там ещё Ваша анимация
 
Romantv этоже просмотры.. они никакой роли не играют.. вот если бы оно считало уники так, то другое дело
 

Похожие темы Последние темы Популярные темы

Назад
Сверху