我对元素应用旋转,并将其悬停在其上,我应用动画。问题是,在悬停时,元素会回到其原始位置,然后生成动画,然后在动画之后它会回到旋转位置。我不希望这个元素回到原来的位置,但它应该保持在旋转的位置。还有一件事,我会改变从JavaScript的旋转,所以它不会被修复,因此它不应该是动画的一部分。这里是我的代码:旋转物体上的css动画
@-webkit-keyframes hvr-grow {
100% {
-webkit-transform: scale(1.4);
transform: scale(1.4);
}
}
@keyframes hvr-grow {
100% {
-webkit-transform: scale(1.4);
transform: scale(1.4);
}
}
.block{
width:100px;
height:100px;
background-color: red;
border: 1px solid black;
transform: rotate(45deg);
margin:30px;
}
.block:hover{
-webkit-animation-name: hvr-grow;
animation-name: hvr-grow;
-webkit-animation-duration: 0.3s;
animation-duration: 0.3s;
-webkit-animation-timing-function: linear;
animation-timing-function: linear;
-webkit-animation-fill-mode: forwards;
animation-fill-mode: forwards;
}
<div class="block"></div>
'我不希望这样的元件开始到原来的位置,但它应该在旋转position'动画??。你想让它在动画之后回到原来的位置? –
NO。我不希望那个元素回到原来的位置。 –