パーセンテージ(%)がtranslateYまたはtranslateXで機能する場合、css3で試していました。しかし、オペラを除いて、すべてのブラウザは正しいアニメーションを行っています。しかし、オペラはアニメーションをしていません。なんで?これが私のコードです。
.ribbon {
position:fixed;
right:0px;
top:0px;
z-index:-90;
-webkit-animation: moveY 10s ease 0s infinite normal;
-moz-animation: moveY 10s ease 0s infinite normal;
-ms-animation: moveY 10s ease 0s infinite normal;
-o-animation: moveY 10s ease 0s infinite normal;
animation: moveY 10s ease 0s infinite normal;
}
@-webkit-keyframes moveY {
0%{ -webkit-transform:translateY(-100%); }
50%{ -webkit-transform:translateY(0px); }
60%{ -webkit-transform:translateY(0px); }
100%{ -webkit-transform:translateY(100%); }
}
@-moz-keyframes moveY {
0%{ -moz-transform:translateY(-100%); }
50%{ -moz-transform:translateY(0px); }
60%{ -moz-transform:translateY(0px); }
100%{ -moz-transform:translateY(100%); }
}
@-ms-keyframes moveY {
0%{ -ms-transform:translateY(-100%); }
50%{ -ms-transform:translateY(0px); }
60%{ -ms-transform:translateY(0px); }
100%{ -ms-transform:translateY(100%); }
}
@-o-keyframes moveY {
0%{ -o-transform:translateY(-100%); }
50%{ -o-transform:translateY(0px); }
60%{ -o-transform:translateY(0px); }
100%{ -o-transform:translateY(100%); }
}
@-keyframes moveY {
0%{ transform:translateY(-100%); }
50%{ transform:translateY(0px); }
60%{ transform:translateY(0px); }
100%{ transform:translateY(100%); }
}