实现鼠标hover内容旋转取消暂停并状态维持当前状态

实现鼠标 hover 内容旋转 取消暂停并状态维持当前状态

❓:知识点总结
💡:控制动画开始 控制动画结束 无限播放属性

animation-play-state: running;

animation-play-state: paused;

infinite

代码

<!DOCTYPE html>
<html>
  <head>
    <style>
      .icon-container {
        display: inline-block;
        position: relative;
        font-size: 24px;
        /* 设置图标大小 */
      }

      .icon-container {
        animation: rotate 2s linear infinite;
        /* 添加旋转动画 */
        animation-play-state: paused;
        /* 初始状态下暂停动画 */
      }

      .icon-container:hover {
        animation-play-state: running;
        /* 鼠标悬停时播放动画 */
      }

      @keyframes rotate {
        from {
          transform: rotate(0deg);
        }

        to {
          transform: rotate(360deg);
        }
      }
    </style>
  </head>

  <body>
    <div class="icon-container">
      <i class="icon"></i>
      <!-- 这里放置你要旋转的图标或内容 -->
    </div>
  </body>
</html>
posted @   郭杰前端开发  阅读(63)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
## 希望内容对你有帮助,如果有错误请联系我 q: 1911509826,感谢支持
点击右上角即可分享
微信分享提示