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

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

开发者学堂课程【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'

设置它的大小

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

相关文章
|
6月前
|
小程序 JavaScript
小程序动画animation向左移动效果
小程序动画animation向左移动效果
41 0
SwiftUI—如何制作循环动画并指定动画的循环次数
SwiftUI—如何制作循环动画并指定动画的循环次数
519 0
SwiftUI—如何制作循环动画并指定动画的循环次数
|
7月前
|
存储 前端开发
canvas自定义绘制顺序解决遮挡问题
canvas自定义绘制顺序解决遮挡问题
96 0
|
12月前
|
开发工具 开发者
在屏幕的任意位置拖拽,控制精灵移动
在屏幕的任意位置按住拖拽,然后控制屏幕中指定的精灵移动,这个前几天@stack发过一个示例,刚好最近又有几位同学来问,说是看不懂其中的逻辑。索性就在这里详细的讲一下,原理很简单,理解透了原理,其中的积木逻辑也就很容易理解了。
81 0
An动画基础之散件动画原理与形状提示点
An动画基础之散件动画原理与形状提示点
713 0
An动画基础之散件动画原理与形状提示点
|
XML 图形学 数据格式
Animation组合动画踩坑-实现循环播放动画,可控制次数
Animation组合动画踩坑-实现循环播放动画,可控制次数
|
iOS开发
iOS开发 - 渐变导航条升级版(判断滚动的方向和改变方向时的位置)
iOS开发 - 渐变导航条升级版(判断滚动的方向和改变方向时的位置)
121 0
iOS开发 - 渐变导航条升级版(判断滚动的方向和改变方向时的位置)
|
JavaScript 开发者
动画-小球动画每次重新开始的位置说明|学习笔记
快速学习动画-小球动画每次重新开始的位置说明
54 0
|
JavaScript 开发者
动画-小球动画 flag 标识符的作用分析|学习笔记
快速学习动画-小球动画 flag 标识符的作用分析
134 0
动画-小球动画 flag 标识符的作用分析|学习笔记
|
JavaScript 前端开发 开发者
动画-钩子函数实现小球半场动画|学习笔记
快速学习动画-钩子函数实现小球半场动画
107 0
动画-钩子函数实现小球半场动画|学习笔记