#javascript #html #css #html5-video
#javascript #HTML #css #html5-видео
Вопрос:
Мне интересно, как я могу удалить регулятор громкости видео из HTML-плеера? Как указано в API, допустимыми значениями controlslist
атрибута являются nodownload
, nofullscreen
и noremoteplayback
. И поскольку я хотел бы реализовать регулятор громкости звука вне проигрывателя.
<video
width="100%"
src={mediaModel.url}
onContextMenu={disableEvent}
controlsList="nodownload"
onPlay={() => onVideoPlay()}
onEnded={() => onVideoEnded()}
controls
disablePictureInPicture
/>
Есть ли способ добиться этого?
Ответ №1:
Простое решение для этого — скрыть кнопку с помощью css:
video::-webkit-media-controls-volume-slider {
display: none;
}
video::-webkit-media-controls-mute-button {
display: none;
}
<video width="100%" src='' controlsList="nodownload" controls disablePictureInPicture />
Комментарии:
1. При наведении курсора мыши на видимый заполнитель для ползунка громкости все еще остается
2. Это работает только в браузере webkit. Он не работает в mozila Firefox, т. Е