微信小程序 连续旋转动画(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 相关文章推荐
表单的一些基本用法与技巧
Jul 15 Javascript
JavaScript实现的浮动层框架用法实例分析
Oct 10 Javascript
BootStrap智能表单实战系列(四)表单布局介绍
Jun 13 Javascript
JS与jQuery实现子窗口获取父窗口元素值的方法
Apr 17 jQuery
值得收藏的八个常用的js正则表达式
Oct 19 Javascript
跨域请求两种方法 jsonp和cors的实现
Nov 11 Javascript
jQuery 操作 HTML 元素和属性的方法
Nov 12 jQuery
JS实现的A*寻路算法详解
Dec 14 Javascript
详解如何实现Element树形控件Tree在懒加载模式下的动态更新
Apr 25 Javascript
JavaScript实现滑动门效果
Jan 18 Javascript
javascript实现用户必须勾选协议实例讲解
Mar 24 Javascript
为什么node.js不适合大型项目
Apr 28 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
建立文件交换功能的脚本(二)
2006/10/09 PHP
simplehtmldom Doc api帮助文档
2012/03/26 PHP
header跳转和include包含问题详解
2012/09/08 PHP
php使用正则过滤js脚本代码实例
2014/05/10 PHP
PHP 文件锁与进程锁的使用示例
2017/08/07 PHP
jQuery 入门讲解1
2009/04/15 Javascript
图片连续滚动代码[兼容IE/firefox]
2009/06/11 Javascript
extjs 为某个事件设置拦截器
2010/01/15 Javascript
浅析Prototype的模板类 Template
2011/12/07 Javascript
JavaScript中检测变量是否存在遇到的一些问题
2013/11/11 Javascript
js和jquery使按钮失效为不可用状态的方法
2014/01/26 Javascript
javascript实现避免页面按钮重复提交
2015/01/08 Javascript
基于jquery实现简单的分页控件
2016/03/17 Javascript
BootStrap中按钮点击后被禁用按钮的最佳实现方法
2016/09/23 Javascript
原生js实现日期计算器功能
2017/02/17 Javascript
详解axios在vue中的简单配置与使用
2017/05/10 Javascript
jQuery实现腾讯信用界面(自制刻度尺)样式
2017/08/15 jQuery
jQuery实现遍历XML节点和属性的方法示例
2018/04/29 jQuery
Vue注册组件命名时不能用大写的原因浅析
2019/04/25 Javascript
Vue 实现前端权限控制的示例代码
2019/07/09 Javascript
vue单页应用的内存泄露定位和修复问题小结
2019/08/02 Javascript
vue vant Area组件使用详解
2019/12/09 Javascript
[01:02:25]2014 DOTA2华西杯精英邀请赛 5 24 iG VS DK
2014/05/26 DOTA
python黑魔法之编码转换
2016/01/25 Python
安装Anaconda3及使用Jupyter的方法
2020/10/27 Python
IE滤镜与CSS3效果(详细整理分享)
2013/01/25 HTML / CSS
HTML5之多线程(Web Worker)
2019/01/02 HTML / CSS
Darphin迪梵官网: 来自巴黎,植物和精油调制的护肤品牌
2016/10/11 全球购物
美国创意礼品网站:UncommonGoods
2017/02/03 全球购物
30年同学聚会邀请函
2014/01/25 职场文书
售后服务承诺书模板
2014/05/21 职场文书
岗位说明书怎么写
2014/07/30 职场文书
2015年市场营销工作总结
2015/07/23 职场文书
2016高一新生军训心得体会
2016/01/11 职场文书
Mysql中的触发器定义及语法介绍
2022/06/25 MySQL
js作用域及作用域链工作引擎
2022/07/07 Javascript