Я создал простой html / javascript / css, чтобы узнать об этом.Это видео с кнопками внутри.Я хочу, чтобы кнопки были невидимыми до тех пор, пока видео не будет воспроизводиться в течение 5 секунд, после чего видео будет приостановлено и появятся кнопки.Мне удалось заставить это работать с 1 кнопкой, но теперь я хочу расширить это до 3 кнопок.По какой-то причине, когда я запускаю его, когда видео достигает 5 секунд, кнопки 2 и 3 переходят к следующей строке.Я не понимаю, почему он это делает.Кроме того, как сделать все кнопки невидимыми, пока видео не остановится через 5 секунд?Я хотел бы, чтобы он показывался тогда, а затем, после того как я выбрал кнопку, кнопки снова исчезают.
Вот мой HTML:
<div id="wrapper">
<video id="myvid" width="320" height="240" controls>
<source src="video.mp4" type="video/mp4">
</video>
<div id="group1">
<button onclick="one()">one</button>
<button onclick="two()">two</button>
<button onclick="three()">three</button>
</div>
</div>
Вот мой javascript:
var video = document.getElementById("myvid");
var button = document.querySelector("button"); //tried changing to #group1 but it still does the exact same as "button"
video.addEventListener("timeupdate", function(){
if(this.currentTime >= 5 && this.currentTime <= 6) {
this.pause();
button.style = "display: block";
}
});
Вот мой CSS:
#group1 {
position: absolute;
top: 40px;
}
Я имел"дисплей: нет;"внутри # group1, и это не позволяет отображать кнопки, но тогда я не могу понять в своем javascript, как отображать его, когда видео останавливается.