Перейти к содержимому


Улучшение Плеера В Режиме "кинотеатр"


В теме одно сообщение

#1 Xaker_Two

    Студент академии

  • Пользователи
  • 1 сообщений
  • Пол:Мужчина
  • Город:Moscow

Отправлено 28 August 2016 - 01:42

режим - подразумевается режим "кинотеатр" или кнопка Вкл/Выкл свет.
речь идет об online.anidub.com


Первым предлагаемым улучшением будет фикс такой проблемки, как улетание вправо центрального div при включение режима: вместо изменения display:none/block у блоков левой и правой колонок(что и приводит к сдвигу) предлагаю менять transform:scale(0/1). Тогда блоки будут скрыты визуально а не "физически" и как следствие место они занимать будут.

Вторым предлагаемым улучшением будет при включении режима высчитывание максимально допустимых размеров iframe плеера. Возникает резонный вопрос - нафига? есть же полноэкранный режим. Ответ прост - чтобы переключить серию из него надо выходить!)
Считать предлагаю так:
  • узнать размеры экрана и соотношение сторон
  • если соотношение сторон 16:9
    • высота iframe = высота экрана - размеры кнопок
    • из новой высоты высчитываем максимальную ширину для класса kz
  • если соотношение не 16:9
    • исходя из ширины экрана считаем высоту - размеры кнопок
    • считаем новую максимальную ширину для класса kz
  • присваиваем это все куда надо.

Считается все в соотношение 16:9 или 1,777777777777778 / 0,5625 через js
И маленькая мелочь в довершении ко второму пункту: при включении режима докидывать в style в заголовке две строчки
  • body::-webkit-scrollbar {width: 0px;}
  • body { -ms-overflow-style: none; }

Много хочу? Ну может быть, но мне уже за**алось все это писать вручку при каждом гребаном обновлении страницы.

#2 MaxLevs

    Чунин

  • Пользователи
  • 85 сообщений
  • Пол:Мужчина
  • Город:которого нет

Отправлено 12 May 2017 - 11:55

Просмотр сообщенияXaker_Two (28 August 2016 - 01:42) писал:

Много хочу? Ну может быть, но мне уже за**алось все это писать вручку при каждом гребаном обновлении страницы.
А что тебе мешает запихнуть все это в userscript?





Количество пользователей, читающих эту тему: 1

0 пользователей, 1 гостей, 0 скрытых пользователей