Я получил сетку видео 4х4 и создал щелчок для увеличения видео. Но когда я использовал анимацию, чтобы изменить положение кликаемого видео, остальная часть сетки меняет структуру.
Как я могу сказать другим видео остаться на месте или добавить местный тег div? Div-держатель - это попытка получить заполнитель.
<div id=row1>
<div id=holder>
<video loop onclick="zoom(this)">
<source src="01_Isak.m4v" type="video/mp4" />
</video>
</div>
<video loop onclick="zoom(this)">
<source src="06_Wanda.m4v" type="video/mp4" />
</video>
<video loop onclick="zoom(this)">
<source src="08_Anneli.m4v" type="video/mp4" />
</video>
<video loop onclick="zoom(this)">
<source src="17_Annelie.m4v" type="video/mp4" />
</video>
</div>
<div id=row2>
<video loop onclick="zoom(this)">
<source src="09_Caroline.m4v" type="video/mp4" />
</video>
<video loop onclick="zoom(this)">
<source src="13_Hanna.m4v" type="video/mp4" />
</video>
<video loop onclick="zoom(this)">
<source src="12_Åsa.m4v" type="video/mp4" />
</video>
<video loop onclick="zoom(this)">
<source src="16_Elin.m4v" type="video/mp4" />
</video>
</div>
<script>
function zoom(e) {
e.classList.toggle('zoom');
}
</script>
И CSS.
@keyframes zoomie {
0% { }
100% {
z-index: 90;
width: 75%;
position: fixed;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
}
.zoom {
-webkit-animation: zoomie 1s forwards;/* Safari 4+ */
-moz-animation: zoomie 1s forwards; /* Fx 5+ */
-o-animation: zoomie 1s forwards; /* Opera 12+ */
animation: zoomie 1s forwards; /* IE 10+, Fx 29+ */
}