小程序动画创建

绑定动画数据

<view class="img-box" animation='{{animationData}}' bindtransitionend='animationend' bindtap='move'><image src="{{AppImg.total_bg}}"></image></view>

设置动画

data(){animationData: ''
}move(){//创建动画var animation = wx.createAnimation({duration: 400,})//描述动画步骤animation.top(-500).scale(0.8).step()//导出动画数据传递给组件的animation属性,否则动画不会执行this.setData({animationData:animation.export()})}

监听动画事件(开始,结束)

动画执行过程中使用 bindtransitionend bindanimationstart bindanimationiteration bindanimationend 来监听动画事件

bindtransitionend:监听CSS 渐变结束或 wx.createAnimation 结束一个阶段

注意:bindtransitionend监听的是wx.createAnimation 结束一个阶段而不是整个动画的结束(也就是一个step()结束)

bindanimationstart:监听CSS 动画开始

bindanimationiteration:CSS 动画结束一个阶段

bindanimationend:CSS 动画结束

注意:bindanimationstart bindanimationiteration bindanimationend无法监听到wx.createAnimation创建的动画

注:这几个事件都不是冒泡事件,需要绑定在真正发生了动画的节点上才会生效。

例:

//监听动画的事件需要和绑定动画的节点在一起
<view class="img-box" animation='{{animationData}}' bindtransitionend='animationend' ><image src="{{AppImg.total_bg}}"></image></view>

js部分

animationend(){console.log('动画结束了')}

小程序动画创建及动画结束的监听事件相关推荐

  1. 微信小程序批量获取input的输入值,监听输入框,数据同步

    微信小程序批量获取input的输入值,监听输入框,数据同步 在使用小程序时,跟vue的数据绑定不一样,没有v-model这个属性了,官网也只是给了一些事件监听. 但是我们如果有多个表单时,需要写多个事 ...

  2. 百度地图创建多个marker和监听事件

    先说说我的问题吧.我的需求是,在地图上自动创建n个标记,每个点有对应的ID,Lon,Lat,当点击指定标记弹出对应标记的信息,监听事件是一样的,但弹出来的信息要根据对应的标记来显示. 一开始我是这样写 ...

  3. 钱币掉落动画android,mpvue实现小程序签到金币掉落动画(api实现)

    这里使用小程序自带的api来实现,用小程序来写动画的恶心点在于,没有帧,只能用setimeout 来作为帧来使用, 下面是实现代码, 下面是简单用div代替了图片,需要什么图片,可以自行替换相应的di ...

  4. 微信小程序滑动屏幕控制动画隐藏和显示

    思路一,使用scroll-view组件的事件,缺点:动画不够流畅 思路二,微信小程序自带的pagescroll事件,缺点:监听不方便,层级较高 思路三,给页面最外层添加触摸事件 思路四,小程序自带的触 ...

  5. 微信小程序列表加载动画示例

    微信小程序列表加载动画 微信小程序列表加载动画示例 实现思路 什么是动画? 导航栏设置 列表动画加载 完整代码demo 微信小程序列表加载动画示例 初学微信小程序开发,记录一下.网上找了很久这种效果, ...

  6. java小程序:控制台字符动画

    java小程序:控制台字符动画 说在前面 程序效果 代码呈现 说在前面 大一软件工程在读,java萌新一只,第一次写博客,技术很菜勿喷.如有错误欢迎指出! 这个小程序是给朋友的生日礼物,耗时半天,实际 ...

  7. 微信门店小程序怎样创建 门店小程序创建方法简介

    微信门店小程序怎样创建 门店小程序创建方法简介 微信门店小程序是什么东西?门店小程序要怎样创建?还不清楚微信门店小程序详情的小伙伴们抓紧时间跟上小编一起来看一下吧!     门店小程序是什么? 微信发 ...

  8. 微信小程序怎么新建php文件,微信小程序中创建小程序页面的步骤介绍(图文)...

    本篇文章给大家带来的内容是关于微信小程序之创建小程序页面的步骤介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 创建一个简单的页面,创建小程序页面的具体几个步骤: 1. 在page ...

  9. html5监听动画结束,css3动画是否结束监听事件

    css3动画是否结束监听事件: var domObj = $("#id"); domObj [0].addEventListener("webkitAnimationEn ...

最新文章

  1. 再见 VBA!神器工具统一 Excel 和 Python
  2. 将一张表里的数据转换为json字符串
  3. Day04:函数参数、对象、嵌套、闭包函数和装饰器
  4. 希尔排序(ShellSort) c源码
  5. php $y=$x^$y;,PHP语法一
  6. GO 语言编程 windows 环境搭建
  7. 嵌入式C语言自我修养 08:变参函数的格式检查
  8. android反编译工具 ApkDec-Release-0.1
  9. Windows 拥抱 Android,微软在下怎样的一步棋?
  10. 不再以讹传讹,GET和POST的真正区别(转)
  11. 设置浏览器为【默认浏览器】的两种方式
  12. 微软有“病”,推出bing,看上去算象个站内搜索,心寒!
  13. 诊断(UDS)协议栈设计-系列讲解
  14. 数据结构——队列(银行叫号系统)
  15. 2、智慧变电站 - 地面、围墙绘制及动态贴图
  16. rfm模型python_Python pandas RFM模型应用实例详解
  17. chrome浏览器无法安装crx插件的解决方法(以翻译插件为例)
  18. 上海市医药学校计算机房,上海市医药学校校内比价文件综合楼三楼机房信息发布及广播配套.DOC...
  19. 搜索引擎:高级搜索技巧(初)
  20. 查看/data/data下的数据库文件

热门文章

  1. 主机与台式计算机的关系,迷你主机和笔记本电脑、台式机的区别
  2. 智慧发电、光伏发电、智能监测、电站、发电功率、光伏阵列、能效PR、箱变监测、逆变器监测、汇流箱监测、组串监测、环境气象监测、主变设备、遥测、装机容量、损耗电量、能效报表、告警策略、Axure原型
  3. Excel处理UTF8格式的CSV
  4. 一级计算机windows考试试题,全国计算机等级考试一级笔试试题Windows(附答案).doc...
  5. [LiteratureReview]ORB-SLAM2: an Open-Source SLAM System for Monocular, Stereo and RGB-D Cameras
  6. 八月最新阿里云和腾讯云服务器优惠活动汇总
  7. 如何利用Python3和OpenCV对比两张图片的不同,提取差异性
  8. html怎样给盒子标签加分类,盒子模型 · HTML-CSS样式 · 看云
  9. 跨站脚本攻击漏洞防范与解决办法
  10. 三极管及场效应管三种组态特点总结