Возможности:

Видеоплеер с элементами управления, включая воспроизведение/паузу, громкость, скорость и полноэкранный режим

иконки из шрифта awesome

функция полноэкранного режима от w3c для разных браузеров

КОД Гитхаб

ДЕМО

HTML

ссылка на видео в плеере.

playinline : автоматически предотвращать полноэкранный режим видео, поскольку вставлена ​​полноэкранная кнопка.

диапазон прогресса в верхней части контейнера управления.

левая сторона: кнопка воспроизведения и значок громкости и диапазон.

правая сторона: скорость, время и полноэкранный режим.

CSS

базовая настройка
корневой стиль на потом.

фон представляет собой узор.

у плеера была рамка и растянутое видео внутри.

выровнять с обеих сторон с помощью flex.

непрозрачность перехода при наведении.

Расчетная ширина диапазона прогресса. убедитесь, что пробел между номером или не будет работать

воспроизведение/пауза

Громкость изменения громкости по ширине

раздел скорости и времени

выделение прозрачное.

время не может быть выбрано

центрировать видео в полноэкранном режиме

Для другого экрана измените размер видео.

JAVSCRIPT

ДОМ выбран.

когда вы нажимаете кнопку воспроизведения, переключаете паузу и значок воспроизведения, а также заголовок.

управление с помощью событий video.play() и pause().

отображать текущее время и продолжительность в правом углу.

изменить индикатор выполнения

когда щелкните на панели, измените новое время.

e.offset — ширина текущей точки.

offsetWidth — общая ширина полосы.

функция открытия и закрытия полноэкранного режима от w3c.

Добавить прослушиватель событий.