4. Animation【动画】

4. Animation【动画】

1. 移动
// 后写覆盖先写 
transform: translateX(100px); //【正:向右】【负:向左】
transform: translateY(100px); //【正:向下】【负:向上】
transform: translate(100px, 100px);	
2. 缩放
// 【x:横向收缩】【y:纵向收缩】       
transform:scale(1.02,1.02); // 值一样可省略y 	
transition-duration: 0.7s;  // 过度时间 
3. 翻转
transform: rotatey(180deg);	//水平翻面
transform: rotatex(180deg);	//垂直翻面
transition-duration: 3s;	//过度时间 
4. 旋转
transform: rotate(90deg); // 正:顺时针 
transition-duration: 1s;  // 过度时间 
5. 扭曲
transform:skew(x,y);
transform:skewX(30deg);
transform:skewY(30deg);
6. 过度效果
<div class="animation_a1">过度效果</div>
.animation_a1 {
  width: 100px;
  background-color: red;
  transition: width 2s;	// transition: 属性 时长s; 
}
.animation_a1:hover {width:300px;}
transition-duration: 1s; //过度时间
7. 动画效果
animation: 动画名 时长 速度 延时 播放次数 true是否循环; 
8. 心跳案例
<div class="animation_a2"></div>
@keyframes heart_jump {
  0% {transform: scale(1)}
  50% {transform: scale(1.5)}
  100% {transform: scale(1)}
}
.animation_a2 {
  width: 100px;
  height: 100px;
  background-color: red;
  border-radius: 50%;
  animation: heart_jump 2s infinite; 
}
// infinite无限循环 
9. 文字滚动
<p class="animation_a3">文字滚动的内容</p>
@keyframes text_move {
  100% {
    transform: translateX(-100%);
  }
}
.animation_a3 {
  display: inline-block;
  white-space: nowrap;
  animation: 2s text_move linear infinite normal;
}
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python的matplotlib库中有一个模块叫做animation,可以用来制作动画。它可以用于创建各种类型的动画,比如线性动画、散点图动画、曲线动画等等。 要用matplotlib.animation来制作动画,首先需要导入相关的模块。然后创建一个画布和子图,并在子图中添加要展示的数据。接下来创建一个动画函数,用于更新画布中的数据。最后使用FuncAnimation函数来创建动画,指定动画函数、更新频率等参数。 具体来说,可以通过以下步骤来画一个简单的动画:首先导入相关的模块和数据;然后创建一个画布和子图,并在子图中添加要展示的数据;接下来创建一个动画函数,用于在每帧中更新画布中的数据;最后使用FuncAnimation函数来创建动画,指定动画函数、更新频率等参数。 在动画函数中,可以使用matplotlib提供的各种绘图函数来更新画布中的数据,比如plot函数、scatter函数、set_data函数等。同时,可以通过设置动画函数的参数来控制动画的帧数、间隔时间等。最后调用show函数来展示动画。 总之,使用matplotlib.animation来制作动画非常简单,只需要几行代码就可以实现各种类型的动画效果。而且matplotlib库本身提供了丰富的绘图函数,可以轻松实现各种动画效果。因此,python matplotlib.animation是一个非常强大的工具,适用于数据可视化、科学计算等各种领域。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值