本文介绍: • ​​animationfillmode​​​:指定动画在非运行时的样式可以是 ​​none​​​(默认),​​forwards​​​(保持最后一帧的样式),​​backwards​​​(应用第一帧的样式),或 ​​both​​(同时应用第一帧和最后一帧的样式)。• ​​animationplaystate​​​:指定动画播放状态可以是 ​​running​​​(默认,动画正在播放)或 ​​paused​​(动画暂停)。• ​​animationname​​:指定定义动画的关键帧名称

Transition 属性

​​transition​​ 属性用于定义元素状态改变时从一个样式转换到另一个样式过渡效果。它包含以下几个属性
• ​​transitionproperty​​:指定过渡效果应用的 CSS 属性名称多个属性可以逗号分隔
• ​​transitionduration​​:指定过渡效果持续时间单位可以是秒(s)或毫秒(ms)。
• ​​transition-timingfunction​​:指定过渡效果的时间曲线,也就是过渡的速度变化函数
• ​​transition-delay​​:指定过渡效果开始之前的延迟时间单位可以是秒(s)或毫秒(ms)。

/* 定义一个简单过渡效果 */
.box {
  width: 100px;
  height: 100px;
  background-color: red;
  transition: width 1s ease-in-out;
}

.box:hover {
  width: 200px;
}

上面的示例中,当鼠标悬停在​​.box​​元素上时,宽度从100px过渡到 200px过渡持续时间为 1 秒,过渡速度为 ease-inout

Animation 属性:

animation​​ 属性用于定义复杂的动画效果,可以自定义关键帧keyframes)来实现复杂的动画效果。它包含以下几个属性:
• ​​animation-name​​:指定定义动画的关键帧名称
• ​​animation-duration​​:指定动画的持续时间单位可以是秒(s)或毫秒(ms)。
• ​​animation-timingfunction​​:指定动画的时间曲线,也就是动画的速度变化函数
• ​​animation-delay​​:指定动画开始之前的延迟时间单位可以是秒(s)或毫秒(ms)。
• ​​animation-iteration-count​​​:指定动画的重复次数可以使用一个整数值或 ​​infinite​​(表示无限循环)。
• ​​animation-direction​​​:指定动画的播放方向可以是 ​​normal​​​(默认),​​reverse​​​(反向播放),​​alternate​​​(正向反向循环),或 ​​alternate-reverse​​(反向再正向循环)。
• ​​animation-fillmode​​​:指定动画在非运行时的样式,可以是 ​​none​​​(默认),​​forwards​​​(保持最后一帧的样式),​​backwards​​​(应用第一帧的样式),或 ​​both​​(同时应用第一帧和最后一帧的样式)。
• ​​animation-playstate​​​:指定动画的播放状态,可以是 ​​running​​​(默认,动画正在播放)或 ​​paused​​(动画暂停)。

/* 定义一个简单的动画 */
@keyframes slide-in {
  0% {
    transform: translateX(-100%);
  }
  100% {
    transform: translateX(0);
  }
}

.box {
  width: 100px;
  height: 100px;
  background-color: red;
  animation: slide-in 1s ease-in-out infinite alternate;
}

上面的示例中,​​.box​​ 元素会应用一个名为 ​​slidein​​ 的动画,从左侧滑动进入容器,动画持续时间为 1 秒,以 ease-inout 时间曲线播放无限循环,并且往返运动。

原文地址:https://blog.csdn.net/weixin_49078296/article/details/134366271

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_21860.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注