CSS动画

1. 制作动画步骤

  1. 先设置动画
  2. 使用动画

2. 定义动画

@keyframes move{
    0%{
    
        transfrom:translateX(0px);
    
    }

    100%{
        transfrom:translateX(100px);
    }
}

3. 动画序列

  1. 0%是动画开始, 100%是动画结束,这些规则就是动画序列
  2. 在@keyframes中定义某项CSS样式,创建当前样式组件改变成新样式的动画效果
  3. 动画是是元素从一种样式逐渐转换变化为另外的样式
  4. 需要用百分比规定动画变化的时间,可以使用关键字from和to等价0%和100%

4. 动画属性

属性说明
animation所有动画的简写属性
animation-name规定动画名称
animation-duration规定一个动画周期花费的时间
animation-riming-function动画速度 默认是ease
animation-delay规定开始的时间默认是0
animation-iteration-count动画播放的次数,默认是1次,infinite 无限循环
animation-direction规定动画下一个周期逆向播放,默认是normal, alternate 逆向播放
animation-play-state规定动画是播放还是暂停 默认runing,暂停pause
animation-fill-mode规定动画结束状态后是保持forwards还是backwards

5. animation动画简写

格式说明

animation:动画名称
                  持续时间
                  运动曲线(默认ease)
                  合适开始(默认0)
                  播放次数(默认1, infinte 无线循环)
                  是否反向(默认是normal, 反向alternate)
                  动画开始或结束状态(默认backwords, 保持状态forwards)
                  
        

速度曲线说明

  1. linear 从头---->末尾匀速
  2. ease 低速开始-----> 加速 -----> 变慢
  3. ease-in 低速开始
  4. ease-out 低速结束
  5. ease-in-out 低速开始------>结束
  6. step(n) 指定时间函数中间间隔数量(步 长)

示例代码:


<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<style>
			body{
				background-color: bisque;
			}
			div{
				height: 100px;
				width: 200px;
				
				background-image: url("../img/ygl3p9tx.png");
				animation: move 1s steps(8) infinite , move_center 12s forwards
				;
				
			}
			
			@keyframes move {
				100%{
					background-position: 1600px;
				}
			}
			
			@keyframes move_center {
				100%{
					margin-left: 50%; 
				}
			}
		</style>
	</head>
	<body>
		<div>
			
		</div>
	</body>
</html>

图片:

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

相约天涯海角

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值