http://jsfiddle.net/7nm7xpwa/синхронизации времени CSS анимации (от)
Смотрите код здесь^
В принципе у меня есть класс, который я добавляю к DIV, который оживляет положение фона, создавая движущиеся полосы эффект (подобно парикмахерская). Класс добавляется в событие щелчка и как таковой, начало и остановка фоновой анимации начинается вскоре после клика. Когда используется более одного div, они обычно не синхронизированы. Есть ли способ обеспечить, чтобы анимация второго щелкнула div, будет синхронно с той же анимацией при первом нажатом элементе?
Благодарим вас за внимание!
код здесь также:
CSS
.selected {
background: linear-gradient(
45deg,
rgba(255,255,255, .95) 25%,
transparent 25%,
transparent 50%,
rgba(255,255,255, .95) 50%,
rgba(255,255,255, .95) 75%,
transparent 75%,
transparent
);
background: -webkit-linear-gradient(
45deg,
rgba(255,255,255, .95) 25%,
transparent 25%,
transparent 50%,
rgba(255,255,255, .95) 50%,
rgba(255,255,255, .95) 75%,
transparent 75%,
transparent
);
background: -o-linear-gradient(
45deg,
rgba(255,255,255, .95) 25%,
transparent 25%,
transparent 50%,
rgba(255,255,255, .95) 50%,
rgba(255,255,255, .95) 75%,
transparent 75%,
transparent
);
background: -moz-linear-gradient(
45deg,
rgba(255,255,255, .95) 25%,
transparent 25%,
transparent 50%,
rgba(255,255,255, .95) 50%,
rgba(255,255,255, .95) 75%,
transparent 75%,
transparent
);
animation: barberpole 2s linear infinite;
-webkit-animation: barberpole 2s linear infinite;
-moz-animation: barberpole 2s linear infinite;
/* opacity: .9; */
}
@keyframes barberpole {
from { background-position: 0 0; }
to { background-position: 200px 100px; }
}
@-webkit-keyframes barberpole {
from { background-position: 0 0; }
to { background-position: 200px 100px; }
}
@-moz-keyframes barberpole {
from { background-position: 0 0; }
to { background-position: 200px 100px; }
}
.pixel {
width: 100px;
height: 100px;
background-color: grey;
float:left;
}
JS
$('.pixel').click(function(){
$(this).addClass('selected');
});
HTML
<div class='pixel'></div>
<div class='pixel'></div>
<div class='pixel'></div>
<div class='pixel'></div>
<div class='pixel'></div>
<div class='pixel'></div>
например, есть способ привязать фон одного элемента к тому, что есть у другого в реальном времени? У меня может быть один div, который запускает анимацию, а затем все остальные просто ссылаются на эту? –
Вы пробовали методы, перечисленные мной? –
@ ZachSaucier, к сожалению, ваши методы - это всего лишь теория ... взгляните на мой ответ на практическое и проверенное решение;) – webeno