Отображение элементов управления видео только при воспроизведении, а не при загрузке
У меня есть вопрос о встраивании видео с кликабельным миниатюрой. Я собирался изменить тег видео, чтобы отобразить изображение постера, воспроизводимое по клику:
<video width="569" height="569" controls="controls" poster="images/thumbnail.png" onclick="this.play()"><source type="video/mp4" src="videos/clip.mp4" /></video>
Однако панель управления видео появляется наложенной на изображение плаката при загрузке. Можно ли изменить этот код так, чтобы панель управления появлялась только после начала воспроизведения видео? Я мог бы опустить контрольный тег all togeter, но тогда он вообще не появился бы.
Дайте мне знать, если у кого-нибудь есть какие-либо идеи или я могу попробовать альтернативный подход.
Спасибо!
1 ответ
Решение
Просто исключите controls
атрибут, а затем используйте событие onclick, чтобы установить его значение true. Если вы хотите удалить их позже, установите для атрибута значение false
<video width="569" height="569" poster="images/thumbnail.png" onclick="this.controls=true;this.play()"><source type="video/mp4" src="videos/clip.mp4" /></video>