微信小程序 连续旋转动画(this.animation.rotate)详解


Posted in Javascript onApril 07, 2017

微信小程序 连续旋转动画

一、.js中封装旋转动画方法

添加animation属性

data:{
    animation:''"
    }

改变animation的值(官网提供角度范围是-180~180,但是我发现角度越大会一直旋转)

onShow: function() {
    console.log('index---------onShow()')
     this.animation = wx.createAnimation({
     duration: 1400,
     timingFunction: 'linear', // "linear","ease","ease-in","ease-in-out","ease-out","step-start","step-end"
     delay: 0,
     transformOrigin: '50% 50% 0',
     success: function(res) {
      console.log("res")
     }
    })
   },
   rotateAni: function (n) {
    console.log("rotate=="+n)
    this.animation.rotate(180*(n)).step()
    this.setData({
     animation: this.animation.export()
    })
   },
 

二、在.wxml中需要的控件上添加animation属性

<view class="show-iconView">
   <image src="{{src}}" class="show-iconImage" animation="{{animation}}" mode="scaleToFill"></image>
 </view>

三、连续动画需要添加定时器

this.interval = setInterval所传参数每次++i就行!

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

Javascript 相关文章推荐
多浏览器兼容的获取元素和鼠标的位置的js代码
Dec 15 Javascript
使用jsonp完美解决跨域问题
Nov 27 Javascript
javascript省市级联功能实现方法实例详解
Oct 20 Javascript
Bootstrap图片轮播组件Carousel使用方法详解
Oct 20 Javascript
Linux CentOS系统下安装node.js与express的方法
Apr 01 Javascript
详解Vue爬坑之vuex初识
Jun 14 Javascript
vue项目部署到Apache服务器中遇到的问题解决
Aug 24 Javascript
vue组件表单数据回显验证及提交的实例代码
Aug 30 Javascript
微信小程序实现蒙版弹窗效果
Nov 01 Javascript
JS实现水平遍历和嵌套递归操作示例
Aug 15 Javascript
vue 遮罩层阻止默认滚动事件操作
Jul 28 Javascript
Nest.js环境变量配置与序列化详解
Feb 21 Javascript
jQuery获取table下某一行某一列的值实现代码
Apr 07 #jQuery
js时间查询插件使用详解
Apr 07 #Javascript
聊聊JavaScript如何实现继承及特点
Apr 07 #Javascript
js简单实现网页换肤功能
Apr 07 #Javascript
JS简单实现获取元素的封装操作示例
Apr 07 #Javascript
Bootstrap.css与layDate日期选择样式起冲突的解决办法
Apr 07 #Javascript
JS实现的添加弹出层并完成锁屏操作示例
Apr 07 #Javascript
You might like
使用PHP接受文件并获得其后缀名的方法
2015/08/05 PHP
php+mysql实现的无限分类方法类定义与使用示例
2020/05/27 PHP
jquery 批量上传图片实现代码
2010/01/28 Javascript
推荐40款强大的 jQuery 导航插件和教程(上篇)
2012/09/14 Javascript
邮箱下拉自动填充选择示例代码附图
2014/04/03 Javascript
jQuery Migrate 1.1.0 Released 注意事项
2014/06/14 Javascript
javascript事件模型实例分析
2015/01/30 Javascript
JS触发服务器控件的单击事件(详解)
2016/08/06 Javascript
bootstrap datetimepicker日期插件超详细使用方法介绍
2017/02/23 Javascript
backbone简介_动力节点Java学院整理
2017/07/14 Javascript
vue.js使用代理和使用Nginx来解决跨域的问题
2018/02/03 Javascript
jQuery实现的页面详情展开收起功能示例
2018/06/11 jQuery
JQuery Ajax动态加载Table数据的实例讲解
2018/08/09 jQuery
Vue 幸运大转盘实现思路详解
2019/05/06 Javascript
Nodejs + sequelize 实现增删改查操作
2020/11/07 NodeJs
[17:36]VG战队纪录片
2014/08/21 DOTA
[02:10]2018DOTA2亚洲邀请赛赛前采访-Liquid
2018/04/03 DOTA
解决安装tensorflow遇到无法卸载numpy 1.8.0rc1的问题
2018/06/13 Python
Python3.6使用tesseract-ocr的正确方法
2018/10/17 Python
Python3.5面向对象编程图文与实例详解
2019/04/24 Python
Django后端发送小程序微信模板消息示例(服务通知)
2019/12/17 Python
Python timer定时器两种常用方法解析
2020/01/20 Python
Django接收照片储存文件的实例代码
2020/03/07 Python
Django如何使用jwt获取用户信息
2020/04/21 Python
python3定位并识别图片验证码实现自动登录功能
2021/01/29 Python
美国知名保健品网站:LuckyVitamin(支持中文)
2017/08/09 全球购物
给水排水工程专业毕业生推荐信
2013/10/28 职场文书
大学生职业生涯规划范文
2014/01/22 职场文书
高中数学教学反思
2014/01/30 职场文书
采购部经理岗位职责
2014/02/10 职场文书
2014三八妇女节活动总结范文四篇
2014/03/09 职场文书
群众对十八届四中全会的期盼
2014/10/17 职场文书
盗窃罪辩护词范文
2015/05/21 职场文书
《倍数和因数》教学反思
2016/02/23 职场文书
创业计划书之小型广告公司
2019/10/22 职场文书
MySQL COUNT函数的使用与优化
2021/05/10 MySQL