微信小程序 连续旋转动画(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 相关文章推荐
解决 firefox 不支持 document.all的方法
Mar 12 Javascript
获取下拉列表框的值是数组,split,$.inArray示例
Nov 13 Javascript
asm.js使用示例代码
Nov 28 Javascript
基于Jquery+Ajax+Json实现分页显示附效果图
Jul 30 Javascript
JS实现动态生成表格并提交表格数据向后端
Nov 25 Javascript
jQuery验证插件validate使用详解
May 11 Javascript
javascript中数组(Array)对象和字符串(String)对象的常用方法总结
Dec 15 Javascript
webpack2.0搭建前端项目的教程详解
Apr 05 Javascript
vue之数据交互实例代码
Jun 20 Javascript
ajax请求+vue.js渲染+页面加载的示例
Feb 11 Javascript
解决bootstrap-select 动态加载数据不显示的问题
Aug 10 Javascript
弱类型语言javascript开发中的一些坑实例小结【变量、函数、数组、对象、作用域等】
Aug 07 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版(5)
2006/10/09 PHP
PHP中mb_convert_encoding与iconv函数的深入解析
2013/06/21 PHP
ThinkPHP中的系统常量和预定义常量集合
2014/07/01 PHP
php动态添加url查询参数的方法
2015/04/14 PHP
简单谈谈PHP中的trait
2017/02/25 PHP
ThinkPHP实现分页功能
2017/04/28 PHP
php实现的redis缓存类定义与使用方法示例
2017/08/09 PHP
jQuery javaScript捕获回车事件(示例代码)
2013/11/07 Javascript
Javascript四舍五入Math.round()与Math.pow()使用介绍
2013/12/27 Javascript
jquery实现显示已选用户
2014/07/21 Javascript
javascript计时器详解
2015/02/28 Javascript
基于jQuery实现以手风琴方式展开和折叠导航菜单
2016/01/28 Javascript
基于Vue如何封装分页组件
2016/12/16 Javascript
微信小程序 wx.login解密出现乱码的问题解决办法
2017/03/10 Javascript
基于vue+ bootstrap实现图片上传图片展示功能
2017/05/17 Javascript
JS获取填报扩展单元格控件的值的解决办法
2017/07/14 Javascript
Vue2实时监听表单变化的示例讲解
2018/08/30 Javascript
脚手架vue-cli工程webpack的作用和特点
2018/09/29 Javascript
详解Vue前端生产环境发布配置实战篇
2019/05/07 Javascript
React生命周期原理与用法踩坑笔记
2020/04/28 Javascript
wepy--用vantUI 实现上弹列表并选择相应的值操作
2020/11/03 Javascript
[01:10]DOTA2英雄背景故事第四期之混沌法则混沌骑士
2020/07/16 DOTA
python下如何让web元素的生成更简单的分析
2008/07/17 Python
python中如何使用正则表达式的非贪婪模式示例
2017/10/09 Python
Python如何实现强制数据类型转换
2019/11/22 Python
使用python实现希尔、计数、基数基础排序的代码
2019/12/25 Python
pytorch 中pad函数toch.nn.functional.pad()的用法
2020/01/08 Python
Python DES加密实现原理及实例解析
2020/07/17 Python
Viking Direct爱尔兰:办公用品和家具
2019/11/21 全球购物
军训感想500字
2014/02/20 职场文书
《桥》教学反思
2014/04/09 职场文书
教学改革问题查摆整改措施
2014/09/27 职场文书
2015年教师节广播稿
2015/08/19 职场文书
创业计划书之旅游网站
2019/09/06 职场文书
Win11 S Mode版本泄露 正式上线后叫做Windows 11 SE
2021/11/21 数码科技
Java tomcat手动配置servlet详解
2021/11/27 Java/Android