Я предполагаю, что вы хотите, чтобы элемент скользил при наведении и выскальзывал, когда мышь уходит?Я предлагаю поместить: hover в родительский элемент:
*:hover > #arch{
-webkit-animation:przesuniecie 1s 1 alternate;
}
@-webkit-keyframes przesuniecie
{
from {width:222px;}
to {width:0px;}
}
В зависимости от того, что является родительским элементом, вам может понадобиться обернуть элемент #arch в <div>
.
. Такжевам может потребоваться использовать CSS-переходы вместо CSS-анимаций, чтобы анимация не заканчивалась внезапно при наведении мыши:
#arch{
-webkit-transition:width 1s;
width: 220px;
}
*:hover > #arch{
width: 0;
}
(не забудьте включить другие варианты свойства для другихбраузеры)