【CSS相关】CSS3动画(简单动画的实现,如旋转等)(约145字)

CSS3动画(简单动画的实现,如旋转等)

  • 依靠CSS3中提出的三个属性:transitiontransformanimation
  • transition:定义了元素在变化过程中是怎么样的,包含transition-propertytransition-durationtransition-timing-functiontransition-delay
  • transform:定义元素的变化结果,包含rotatescaleskewtranslate
  • animation:动画定义了动作的每一帧(@keyframes)有什么效果,包括animation-nameanimation-durationanimation-timing-functionanimation-delayanimation-iteration-countanimation-direction

以下是一个使用CSS3动画实现旋转的示例:

    /* 定义动画关键帧 */
    @keyframes rotate {
      0% {
        transform: rotate(0deg);
      }
      100% {
        transform: rotate(360deg);
      }
    }
    
    /* 应用动画到元素 */
    .element {
      animation-name: rotate; /* 指定动画名称 */
      animation-duration: 3s; /* 动画持续时间 */
      animation-timing-function: linear; /* 动画速度曲线 */
      animation-delay: 0s; /* 动画延迟时间 */
      animation-iteration-count: infinite; /* 动画重复次数,这里设置为无限循环 */
      animation-direction: normal; /* 动画播放方向 */
    }

THE END
喜欢就支持一下吧
点赞0 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容