У меня есть баннер, который перемещается, когда я нажимаю на него курсор, и когда мышь выйдет, баннер вернется в исходное положение, я хочу знать, как заставить его остановиться в его текущем положении после анимации (я не хочу, чтобы сбросить каждый раз)CSS3 сохранить позицию после анимации
это то, как она движется:
/*keyframe animations*/
.first:hover {
-webkit-animation: bannermove 30s linear infinite;
-moz-animation: bannermove 30s linear infinite;
-ms-animation: bannermove 30s linear infinite;
-o-animation: bannermove 30s linear infinite;
animation: bannermove 30s linear infinite;
}
@keyframes "bannermove" {
0% {
margin-left: 0px;
}
100% {
margin-left: -2125px;
}
}
@-webkit-keyframes "bannermove" {
0% {
margin-left: 0px;
}
100% {
margin-left: -2125px;
}
}
Она изменяется, потому что в вашем ключевом кадре его 0% 0px и 100 % 2125px. И в вашей анимации CSS у вас есть счетчик итераций до бесконечности, поэтому его постоянное повторение 0px до 2125px – EasyBB