Показать сообщение отдельно
  #5 (permalink)  
Старый Вчера, 11:06
Аватар для cupoma58
Аспирант
Отправить личное сообщение для cupoma58 Посмотреть профиль Найти все сообщения от cupoma58
 
Регистрация: 10.11.2016
Сообщений: 31

Ну, мэ-э, обошёлся без массива. Примерно, так:
progresBar.addEventListener('mousemove', (e) => {           
    if (video.paused || video.ended) {
        progresBar.focus();	 
        var rect = progresBar.getBoundingClientRect(),
            posX = e.clientX - rect.left,                   
            perc = posX / rect.width,                       
            time = perc * video.duration;                     
        if (isFinite(time) && !isNaN(time) && time >= 0) {
            video.currentTime = time;                          
        }
    }
});

Не совсем то, что хотелось-бы.
Ответить с цитированием