Ответ 1
Я думаю, что вы можете это сделать, изменив css для #document fragments
, это спецификации DOM1 и поддерживаются всеми браузерами, но о стилизации я не уверен.
Следующее решение webkit
specific
video::-webkit-media-controls-fullscreen-button {
display: none;
}
video::-webkit-media-controls-play-button {}
video::-webkit-media-controls-timeline {}
video::-webkit-media-controls-current-time-display{}
video::-webkit-media-controls-time-remaining-display {}
video::-webkit-media-controls-mute-button {}
video::-webkit-media-controls-toggle-closed-captions-button {}
video::-webkit-media-controls-volume-slider {}
Вот скрипка для этого.
Кроме того, как предлагает @paulitto, методы DOM могут быть реализованы после удаления атрибута controls
из элемента <video>
. Подробнее см. этот учебник.
PS: Как я его нашел? Перейдите в Chrome > Инструменты разработчикa > Настройки (значок шестеренки) > В разделе "Элементы" найдите Показать тень агента пользователя DOM, установите флажок. Вы сможете проверить базовый теневой DOM и их соответствующий стиль.