How to play animation on hover?

前端 未结 4 1393
说谎
说谎 2021-02-15 18:35

I have a button that I want to rotate when the mouse hovers over it. However, while the spinning works when the mouse enters, it also spins when the mouse leaves. Here is what I

4条回答
  •  傲寒
    傲寒 (楼主)
    2021-02-15 19:23

    In previous examples when mouse leaves an element the transition resets to first state very suddenly. It's better to make the transition play back.

    In this example button is animated when mouse is hovering and when mouse left it:

    button {
       transition: transform 1.2s linear;
    }
    button:hover {
       transform: rotate(360deg);
    }

提交回复
热议问题