动画-小球动画每次重新开始的位置说明|学习笔记

简介: 快速学习动画-小球动画每次重新开始的位置说明

开发者学堂课程【Vue.js 入门与实战动画-小球动画每次重新开始的位置说明】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/586/detail/8169


动画-小球动画每次重新开始的位置说明

一、 小球动画每次重新开始的位置说明


本节主要解决以下疑问:为什么每一次点完动画,小球都是从同一位置出发,到同一位置。因为每一次动画结束,我们都调用了相同的函数,每一次点击都重新开始执行新的一轮动画函数生命周期,代码如下:

afterEnter(e1){
// 动画开始之后,会调用afterEnter
// console.log(‘OK’)
This.flag = !this.flag_

调用这个函数可以让小球从页面的展示变为隐藏,虽然此时还不能看见小球但可以查看得知它还在该位置。

before-enter="beforeEnter
"enter="enter”
after-enter="afterEnter">
<div class=“ball" v-show="flag"></div>
</transition>
</div>
beforeEnter(e1) {
// beforeEnter表示动画入场之前,此时,动画尚未开始,可以在beforeEnter中,设置元素开始动画之前的起始样式
// 设置小球开始动画之前的,起始位置
e1.Istyle.transform = "translate(0,0)",
},_

这里一瞬间可将该小球转移位置,这个时候的小球仍然看不见,一瞬间它被重置为零,接下来进行二层动画。

e1.offsetwidth
// enter表示动画开始之后的样式,这里,可以设置小球完成动画之后的,结束状态e1.style.transforn = "translate (150px,450px)"_I
e1.style.transition = 'all 1s ease'

设置它的大小

这也是为什么用户每次使用都需重新开始。

相关文章
SwiftUI—如何制作循环动画并指定动画的循环次数
SwiftUI—如何制作循环动画并指定动画的循环次数
651 0
|
3天前
|
移动开发 前端开发 HTML5
基于HTML5+Canvas绘制的鼠标跟随三角形碎片光标动画代码
基于HTML5+Canvas绘制的鼠标跟随三角形碎片光标动画特效代码,很有意思,一团三角形碎片跟随鼠标的移动,不冗长、不笨重,反而有一种很轻盈的感觉,非常不错
46 29
|
5月前
Framer 滚动动画效果集合 (讲解)
Framer 滚动动画效果集合 (讲解)
77 0
|
6月前
|
JavaScript
js【图解】滚动条的位置(文档与屏幕间的距离),鼠标事件距离(位置),元素距离(位置)
js【图解】滚动条的位置(文档与屏幕间的距离),鼠标事件距离(位置),元素距离(位置)
128 7
|
6月前
|
前端开发
css动画 —— 自定义不规则的动画路径 offset-path (含不规则的动画路径参数获取方法)
css动画 —— 自定义不规则的动画路径 offset-path (含不规则的动画路径参数获取方法)
140 1
|
前端开发 JavaScript
【Three.js入门】渲染第一个场景及物体(轨道控制器、坐标轴辅助器、移动缩放旋转)
【Three.js入门】渲染第一个场景及物体(轨道控制器、坐标轴辅助器、移动缩放旋转)
316 0
An动画基础之散件动画原理与形状提示点
An动画基础之散件动画原理与形状提示点
933 0
|
XML 图形学 数据格式
Animation组合动画踩坑-实现循环播放动画,可控制次数
Animation组合动画踩坑-实现循环播放动画,可控制次数
|
存储 图形学
|
前端开发 JavaScript
为何使用 Canvas 内元素动画总是在颤抖?
## 背景 过年的项目中遇到一个问题让我百思不得其解,明明我的帧率保持在60帧,为何我的动画却一直抖动? 我的场景是一个匀速直线运动的物体。 先上一个 [Demo](https://codepen.io/fanmingfei/pen/JvYdWW) 在这个 Demo 中,小姐姐是按照 x 轴 10px/s,y 轴 30 px/s 进行移动的,不过她的移动是明显伴随着抖动的。
1286 0