Вот так работает, но с анимацией и при загрузке.
На css.
Как-то и этот косяк убирается., но мне лень думать как. )
.square{
height: 100px;
width: 100px;
background: red;
animation-fill-mode: forwards;
animation-direction: alternate;
animation: squareq linear 1s;
}
.square:hover{
animation: square linear 1s;
}
@keyframes square {
from {
width: 100px;
height: 100px;
}
25% {
height: 100px;
width: 200px;
}
50% {
width: 200px;
height: 200px;
}
75% {
width: 200px;
height: 100px;
}
to {
width: 100px;
height: 100px;
}
}
@keyframes squareq {
from {
width: 100px;
height: 100px;
}
25% {
height: 100px;
width: 200px;
}
50% {
width: 200px;
height: 200px;
}
75% {
width: 200px;
height: 100px;
}
to {
width: 100px;
height: 100px;
}
}