HTML-код:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Review of animation</title>
<link rel="stylesheet" href="animation.css">
</head>
<body >
<div></div>
</body>
</html>
Код CSS:
div{
width:50px;
height: 50px;
background-color:darkorange;
animation-name: rotation;
animation-duration: 2s;
position:absolute;
animation-iteration-count: 1;
}
@keyframes rotation {
0%{
background-color: darkorange;
top:0px;
left:0px;
}
25%{
background-color: darksalmon;
top:0px;
right:0px;
}
50%{
background-color:deepskyblue;
right: 0px;
bottom:0px;
}
75%{
background-color: lightblue;
bottom:0px;
left:0px;
}
100%{
background-color: darkorange;
left:0px;
top:0px;
}
}
Я пытаюсь получить окно, анимирующее каждый угол экрана браузера, но из-за неправильной работы правого и нижнего свойств анимация зависает в углу. Обходной путь вместо right=0 использование left=100% работает, но мой вопрос: почему right=0 не работает?
Вы только что усовершенствовали решение. Но опять же, почему право и низ не могут совершать путешествия?