Гобелен - кликните для возврата на главную
Не прошло и месяца а Фурмановская ЦРБ в очередной раз попала в историю. На этот раз сотрудница клеветала на пациентов, а именно огласку получил случай когда сотрудница назвала пациента алкашём.
После того как в некоторых случаях перестала работать программа goodbydpi появились сложности с просмотром сайта YouTube. В конце мая 2025 года стало доступно расширение позволяющее разблокировать сайт YouTube в браузере Firefox на территории России.
Ровно 3 года назад произошло событие, которое подарило жителям планеты Змеля новый чистый праздник 6 апреля - в этот замечательный день земля забрала гнить негодяя и СПАМера Владимира Вольфовича Жириновского.
Как бы не обстояли дела в области культуры и IT-технологий, Самосвал писал статьи на связанные темы и планирует ещё написать.
На очередном конкурсе танцев, школьница отлично выступила.
Вот та самая информация: программа для продвижения канала YouTube, эта информация выложена уже несколько лет, при этом просмотров не много, а метод который описан в данном видео действительно помогает продвигать видео в YouTube.
Начал разбираться с информацией которая находится в HTTPS клиентском запросе рукопожатия.
Обратите внимание! Объект изображённый на гобилене может отличаться от общепринятого вида описанного объекта. Тут дело в том что художник видит именно так!
Расскажите про событие timeupdate для тега video. И приведите пожалуйста пример работы.
Событие timeupdate срабатывает, когда текущее время воспроизведения видео или аудио изменяется. Оно происходит:
При обычном воспроизведении (каждые 200-250 мс)
При ручном изменении позиции (перетаскивании ползунка прогресса)
При перемотке программным способом
Это событие часто используется для:
Обновления индикатора прогресса воспроизведения
Синхронизации субтитров или других элементов с видео
Выполнения действий в определённые моменты видео
<!DOCTYPE html>
<html>
<head>
<title>Пример timeupdate</title>
<style>
#progressBar {
width: 100%;
height: 10px;
background-color: #ddd;
margin-top: 10px;
}
#progress {
height: 100%;
width: 0%;
background-color: #4CAF50;
}
</style>
</head>
<body>
<video id="myVideo" controls>
<source src="https://example.com/sample.mp4" type="video/mp4">
Ваш браузер не поддерживает видео тег.
</video>
<div id="progressBar">
<div id="progress"></div>
</div>
<div id="timeDisplay">0:00 / 0:00</div>
<script>
const video = document.getElementById('myVideo');
const progress = document.getElementById('progress');
const timeDisplay = document.getElementById('timeDisplay');
// Обработчик события timeupdate
video.addEventListener('timeupdate', function() {
// Обновляем прогресс-бар
const percent = (video.currentTime / video.duration) * 100;
progress.style.width = percent + '%';
// Обновляем отображение времени
const currentMins = Math.floor(video.currentTime / 60);
const currentSecs = Math.floor(video.currentTime % 60).toString().padStart(2, '0');
const durationMins = Math.floor(video.duration / 60);
const durationSecs = Math.floor(video.duration % 60).toString().padStart(2, '0');
timeDisplay.textContent = `${currentMins}:${currentSecs} / ${durationMins}:${durationSecs}`;
// Пример действия в определённый момент (на 10 секунде)
if (Math.floor(video.currentTime) === 10) {
console.log('Достигнута 10-я секунда видео!');
}
});
// При клике на прогресс-бар перематываем видео
document.getElementById('progressBar').addEventListener('click', function(e) {
const pos = (e.pageX - this.offsetLeft) / this.offsetWidth;
video.currentTime = pos * video.duration;
});
</script>
</body>
</html>
Как это работает:
Видео загружается с элементами управления по умолчанию (controls)
При возникновении события timeupdate:
При клике на прогресс-бар видео перематывается в соответствующую позицию
Событие timeupdate не срабатывает непрерывно, а только с некоторой периодичностью (обычно 4-5 раз в секунду), поэтому для точного определения момента времени лучше использовать другие подходы, если требуется высокая точность.
Вы так же можете прочитать следующие статьи: