Я хочу анимировать img с помощью keyframes. Мне нужно, чтобы на :hover изменялись параметры box-shadow. Проблема в том, что мне нужно сделать так, чтобы на :hover параметры увеличивались, но когда мышь уходит с img, параметры опять должны возвращаться в нормальное состояние (если hover, то тень увеличивается, если убрал с hover, тень уменьшается). У меня же происходит так, что параметры увеличиваются, а затем сразу возвращаются обратно (когда я еще держу мышь на фото). Как исправить?
<div class="portfolio_photos">
<img class="port_img" src="blog.png" title="we offer blogs">
<img class="port_img" src="media.png" title="we pffer media content">
<img class="port_img" src="news.jpg" title="we offer news projects">
</div>
.portfolio_photos .port_img {
position: relative;
float: left;
height: 400px;
width: 400px;
box-shadow: 8px 10px #595959;
margin: 30px;
}
.portfolio_photos .port_img:hover {
animation: shadow_move 2s;
animation-duration: 2s;
transition: box-shadow 2s;
cursor: pointer;
}
@keyframes shadow_move {
50% {
box-shadow: 16px 18px black;
}
}