Я бы хотел сделать это с помощью JavaScript. Я создаю презентацию, используя Reveal.js Хаким Эль Хаттаба в качестве основы.
То, как работает Reveal.js, заключается в том, что текущий просматриваемый слайд имеет класс .present, все предыдущие слайды имеют класс .past, а все слайды, которые еще не появились, имеют класс .future.
Я бы хотел, чтобы он автоматически приостанавливал любое видео, находящееся внутри слайда с настройками .past или .future.
Как мне поступить об этом?
Заранее спасибо!
************ UPDATE **************
так что благодаря некоторому направлению я перешел на форумы css-tricks я смог заставить его работать над одним видео с помощью getElementById.
ниже - JavaScript, который я использую для добавления классов .past и .future и одновременной приостановки видео.
if( i < index ) {
// Any element previous to index is given the 'past' class
slide.setAttribute('class', 'past');
document.getElementById('vid').pause();
}
else if( i > index ) {
// Any element subsequent to index is given the 'future' class
slide.setAttribute('class', 'future');
document.getElementById('vid').pause();
}
Вопрос, который у меня сейчас возникает, заключается в том, как применить его к имени тега (например, видео) или, возможно, к классу.