【发布时间】:2015-12-21 11:14:21
【问题描述】:
我点击了网站内的动画。
目前我的一切都按计划进行,但是存在可用性问题。
我已将动画设置为在 div 框变为 clicked 后激活。
当用户没有直接点击div 时,一切都崩溃了。
看看我创建的这个例子,注意如果你不点击圆圈会遇到问题。 — https://jsfiddle.net/ym2f50pq/11/
我想知道的是,是否可以添加一个“下一步”按钮,该按钮将一个接一个地激活每个动画。
HTML 看起来像这样:
<div class="z1 animation-1" style="background-image:url('name_of_image.jpeg')"></div>
<div class="z2 animation-2" style="background-image:url('name_of_image.jpeg')"></div>
<div class="z3 animation-3" style="background-image:url('name_of_image.jpeg')"></div>
<div class="z4 animation-4" style="background-image:url('name_of_image.jpeg')"></div>
CSS 看起来像这样:
.z1{
z-index:99;
}
.z2{
z-index:98;
}
.z3{
z-index:97;
}
.z4{
z-index:96;
}
.animation-1 {
top: 0;
left: 0;
right: 0;
bottom: 0;
margin: auto;
min-width: 50%;
min-height: 50%;
position: absolute;
}
.is-open-animation-1 {
animation: animation_1 2s;
transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
@keyframes animation_1 {
from {
transform: translateX(0);
}
to {
transform: translateX(-100%);
}
}
JS
$('.animation-1').click(function () {
$(this).toggleClass('is-open-animation-1').one(animation.keyframes, function (e) {
$(this).remove();
});
});
我是否可以通过添加id 来做到这一点,例如。 id='01' 并以某种方式使用它来确定下一个动画?
任何意见将不胜感激。
【问题讨论】:
标签: jquery css animation sequence next