最近才发现j小程序js中自带Animation动画功能

先在 .js 中使用wx.createAnimation创建动画

基本属性文档中很清楚

定义动画对象后就可以.加需要的动画效果了,这里要注意==step()==是一定要写的,表示动画制作完成,不写是没有效果的

然后在wxml中调用就可以了

下面是上面gif动画的代码

.wxml

<button bindtap="showItem">点击翻页</button><view class="fanye" animation="{{animationData}}"></view>

.wxss

button{z-index: 10;
}
.fanye{position: fixed;top: 0;left: 0;right: 0;bottom: 0;z-index: 10;background: rgba(83, 33, 33);  z-index: 5;opacity: 0;
}

.js

// pages/fanye/fanye.js
Page({/*** 页面的初始数据*/data: {},/*** 生命周期函数--监听页面加载*/onLoad: function (options) {},showItem() {let animation = wx.createAnimation({duration: 800,});animation.translateX(300).opacity(0.3).step();this.setData({show: !this.data.show,animationData: animation.export()});// 移动完成后setTimeout(()=>{var animation = wx.createAnimation({duration: 100,});animation.translateX(0).opacity(0).step()this.setData({animationData:animation.export()})},500)},})

微信小程序js动画Animation基本使用相关推荐

  1. 微信小程序js过度动画

    微信小程序js过度动画 如有错误还请大神指教.如果觉得不错可以关注我了解更多. 一,我们先来看看效果吧. 二,我们用的是js的逐帧动画,css也可有相同的效果,我们这里用js // pages/arr ...

  2. 【微信小程序】动画实现字幕滚动

    需求: 实现框内的文字自下而上的自动循环滚动. 解决方案: demo:https://github.com/yapeee/wx-text-rolling-demo 第一种方法: 经查询,最一开始实现字 ...

  3. 微信小程序的动画效果@keyframes

    微信小程序的动画效果@keyframes 定义动画的格式: @keyframes  动画名称{ 阶段1{css样式} 阶段2{css样式} 阶段3{css样式} } 每个阶段用百分比表示,即从0%到1 ...

  4. 【Note】微信小程序js使用农历(一行代码)

    [Note]微信小程序js使用农历 0 直接输出 var data_ = new Date('2022/10/27 00:00:00') console.log(data_.toLocaleStrin ...

  5. 微信小程序js把数字转化成字母

    微信小程序 js 把数字转化成字母 微信小程序 js 把数字转化成字母 for (let i = 0; i < 26; i++) {list[i] = {};list[i].name = Str ...

  6. 微信会员卡html修改样式模板,微信小程序 JS动态修改样式的实现代码

    微信小程序这个坑啊,js动态修改样式,我们并不能用js或者jq 轻轻松松一行代码搞定.或者用removeClass addClass 来修改样式. 以下是一种动态修改样式的方法,原理是绑定数据,然后动 ...

  7. 微信小程序JS字符串操作方法汇总

    微信小程序JS字符串操作方法汇总 JS对字符串进行切割截取 1.函数:split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组 例子: str="jpg|bmp|gif|ico| ...

  8. 微信小程序JS字符串操作方法汇总,包含切割截取split,合并字符串join,连接字符串concat,返回指定字符串charAt,提取字符串substring等

    微信小程序JS字符串操作方法汇总 JS对字符串进行切割截取 1.函数:split() 功能:使用一个指定的分隔符把一个字符串分割存储到数组 例子: str="jpg|bmp|gif|ico| ...

  9. 微信小程序js 字符串截取

    微信小程序js 字符串截取 console.log(time) 输出:qwertyuiop console.log(time.substring(0, 5)) 输出:qwert

最新文章

  1. iOS 视频捕获系列Swift之AVFoundation(一)
  2. java基盘JavaScript_JavaWeb学习:SSH整合(无障碍整合)
  3. jenkins blue ocean 与 pipeline
  4. 深入剖析线程池基本原理以及常见面试题详解
  5. 单片机两个IO口控制三个LED灯
  6. 05 - Django应用第二步
  7. ES6、7学习笔记(尚硅谷)-2-let和const
  8. STM32固件库编程入门
  9. 【ACWing】1402. 星空之夜
  10. Python爬虫反反爬:CSS反爬加密彻底破解!
  11. 3Q大战多年后,互联网圈再没有仗义执言的优秀屌丝了
  12. 分辨西瓜和冬瓜的思考
  13. 【CTF WriteUp】网鼎杯 青龙组 Misc题解复现(整理,WP非原创)
  14. Windows10系统上投影(仅电影屏幕,复制,拓展,仅第二屏幕)类型的作用
  15. 行政区划代码2020(SQL)--(下)
  16. 中关村-DIY之国外网盘下载测试
  17. 解决 HTML div css 强制 换行 不换行
  18. 第6-3课:博弈树与井字棋(Tic-Tac-Toe)
  19. BIT2022年春软件需求工程和UML建模 - 智慧校园数据管理系统 - Final
  20. M - 魔戒(四维BFS)

热门文章

  1. LabVIEW 32位和64位开发环境常见问答
  2. 微型计算机开机不了怎么办,手机不能开机怎么办?手机突然无法开机6种解决方法介绍...
  3. apache+mod_python的安装与配置
  4. Navicat下触发器的删除与插入操作
  5. 城市规划GIS技术应用指南(ch09)
  6. mysql plugin filed_宝塔面板数据库启动不了:plugin 'InnoDB' failed. | 小朱笔记
  7. 如何将模糊照片人脸恢复清晰,GFPGAN机器学习开源项目使用 | 机器学习
  8. 芯片之争: MIPS走上开源道路!
  9. china-pub网上书店计算机图书近周销售排行top5
  10. 高绩效团队:使用 OKR 方法持续改进