Выключить свет

Rockem

Новичок
Регистрация
1 Апр 2017
Сообщения
29
Реакции
19
Баллы
3

Для начало вам необходимо скачать js файл из вложений и залить его в папку с вашим шаблон, а далее следуете инструкции ниже.

Перед закрывающимся тегом </body> подключаем js скрипт:

Код:
<script type="text/javascript" src="{THEME}/js/jquery.allofthelights.min.js"></script>
В полную новость перед iframe добавить:
Код:
<div class="switch"></div>
Далее необходимо iframe присвоить класс "video", Пример:
Код:
<iframe class="video" width="560" height="315" src="https://www.youtube.com/embed/h4TLfeXccJY" frameborder="0" allowfullscreen></iframe>
В любой js файл в самый конец добавить:
Код:
$(document).ready(function() {
    $('.video').allofthelights();
});
Куда вам удобнее поставить кнопку при нажатие на которой будет происходить выключение света:
Код:
<span class="switch button allofthelights">Выключить свет</span>
Демо: https://jsfiddle.net/nanqporo/

****** Второй способ по проще ******

В любой js файл добавить следующий код:
Код:
$('body').on('click', '.off-light', setOffLight);
$('body').on('click', '.block-off-light', setOnLight);

function setOffLight(){
    $('.block-off-light').show();
    setTimeout(function(){
        $('.block-off-light').addClass('on');
    }, 200);
}

function setOnLight(){
    $('.block-off-light').removeClass('on');
    setTimeout(function(){
        $('.block-off-light').hide();
    }, 600);
}

Iframe присвоить класс "video", Пример:
Код:
<iframe class="video" width="560" height="315" src="https://www.youtube.com/embed/Pdz0n2EqRWY" frameborder="0" allowfullscreen></iframe>
В любой css файл добавить:
Код:
.block-off-light {
    transition: .6s;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 301 !important;
    position: absolute !important;
    background: rgba(0, 0, 0, 0.95)
}
iframe.video {
    position: relative;
    z-index: 302;
}
.block-off-light.on {
    opacity: 1
}
Куда вам удобнее поставить кнопку при нажатие на которой будет происходить выключение света:
Код:
<span class="off-light">Выключить свет</span>
Демо: https://jsfiddle.net/9Lhjwpj7/
 

Вложения

Последнее редактирование:

anime

Гуру
Кодер
Регистрация
13 Мар 2017
Сообщения
129
Реакции
50
Баллы
28
Не работает на iPad
 

Evurg

Приватовец
Приватовец
Регистрация
9 Июл 2017
Сообщения
878
Реакции
411
Баллы
63
Мне кажется это бесполезная фича, нафига гасить свет если все ровно плеер на весь экран делать.
 

BROKER

Модератор
Команда форума
Приватовец
VIP
Прошёл марафон
Регистрация
23 Фев 2017
Сообщения
937
Реакции
742
Баллы
93
Засорить ГС всяким мусором то нужно )))
Все намного проще, если видос в среднем качестве то его не кто не разворачивает на полный экран, по моему это и так понятно должно быть.
 

Evurg

Приватовец
Приватовец
Регистрация
9 Июл 2017
Сообщения
878
Реакции
411
Баллы
63

Rockem

Новичок
Регистрация
1 Апр 2017
Сообщения
29
Реакции
19
Баллы
3
Второй способ по проще.

В любой js файл добавить следующий код:
Код:
$('body').on('click', '.off-light', setOffLight);
$('body').on('click', '.block-off-light', setOnLight);

function setOffLight(){
    $('.block-off-light').show();
    setTimeout(function(){
        $('.block-off-light').addClass('on');
    }, 200);
}

function setOnLight(){
    $('.block-off-light').removeClass('on');
    setTimeout(function(){
        $('.block-off-light').hide();
    }, 600);
}

Iframe присвоить класс "video", Пример:
Код:
<iframe class="video" width="560" height="315" src="https://www.youtube.com/embed/Pdz0n2EqRWY" frameborder="0" allowfullscreen></iframe>
В любой css файл добавить:
Код:
.block-off-light {
    transition: .6s;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 301 !important;
    position: absolute !important;
    background: rgba(0, 0, 0, 0.95)
}
iframe.video {
    position: relative;
    z-index: 302;
}
.block-off-light.on {
    opacity: 1
}
Куда вам удобнее поставить кнопку при нажатие на которой будет происходить выключение света:
Код:
<span class="off-light">Выключить свет</span>
Демо: https://jsfiddle.net/9Lhjwpj7/
 

anime

Гуру
Кодер
Регистрация
13 Мар 2017
Сообщения
129
Реакции
50
Баллы
28
Второй способ по проще.

В любой js файл добавить следующий код:
Код:
$('body').on('click', '.off-light', setOffLight);
$('body').on('click', '.block-off-light', setOnLight);

function setOffLight(){
    $('.block-off-light').show();
    setTimeout(function(){
        $('.block-off-light').addClass('on');
    }, 200);
}

function setOnLight(){
    $('.block-off-light').removeClass('on');
    setTimeout(function(){
        $('.block-off-light').hide();
    }, 600);
}

Iframe присвоить класс "video", Пример:
Код:
<iframe class="video" width="560" height="315" src="https://www.youtube.com/embed/Pdz0n2EqRWY" frameborder="0" allowfullscreen></iframe>
В любой css файл добавить:
Код:
.block-off-light {
    transition: .6s;
    top: 0;
    left: 0;
    opacity: 0;
    width: 100%;
    height: 100%;
    display: none;
    z-index: 301 !important;
    position: absolute !important;
    background: rgba(0, 0, 0, 0.95)
}
iframe.video {
    position: relative;
    z-index: 302;
}
.block-off-light.on {
    opacity: 1
}
Куда вам удобнее поставить кнопку при нажатие на которой будет происходить выключение света:
Код:
<span class="off-light">Выключить свет</span>
Демо: https://jsfiddle.net/9Lhjwpj7/
Такое чувство, что не тестируешь когда что-то делаешь. А как потом включить свет? У меня кнопки после нет.
 

Karabas Barabas

Модератор
Команда форума
Приватовец
Регистрация
23 Фев 2017
Сообщения
357
Реакции
250
Баллы
63

BROKER

Модератор
Команда форума
Приватовец
VIP
Прошёл марафон
Регистрация
23 Фев 2017
Сообщения
937
Реакции
742
Баллы
93

Rockem

Новичок
Регистрация
1 Апр 2017
Сообщения
29
Реакции
19
Баллы
3
@anime, Видать ты что-то не так делаешь... у меня все прекрасно работает + есть же демо где очень хорошо видно работоспособности скриптов. Второй скрипт я вырезал с filmix не думаю что он не работает на mac или ipad проверял через симуляторы все работает вроде нормально.
 

anime

Гуру
Кодер
Регистрация
13 Мар 2017
Сообщения
129
Реакции
50
Баллы
28
@anime, Видать ты что-то не так делаешь... у меня все прекрасно работает + есть же демо где очень хорошо видно работоспособности скриптов. Второй скрипт я вырезал с filmix не думаю что он не работает на mac или ipad проверял через симуляторы все работает вроде нормально.
Не сравнивай симулятор с натуральными устройствами. И что же я могу не так делать? Кликнуть на пустом месте не так. Тогда напиши инструкцию, как я должен кликать и на каких устройствах.
 

Лукорез

Новичок
Регистрация
24 Фев 2017
Сообщения
214
Реакции
132
Баллы
43
Обратите внимание, что если вы хотите заключить сделку с этим пользователем, он заблокирован
@anime, У тебя не работает в одном браузере или в нескольких? Может быть проблема в самом шаблоне, например какой-то слой с "z-index", перекрывает элементы или какой-то блок с абсолютным позиционированием нарушает стек. Если у тебя нормально работает в хроме, но не работает в сафари - просто не кроссбраузерный css.

UPD: Проверил на маке в сафари, хроме и ФФ. Все отлично работает.
 
Последнее редактирование:
Сверху Снизу