In addition to Weibo, there is also WeChat
Please pay attention
WeChat public account
Shulou
2025-01-30 Update From: SLTechnology News&Howtos shulou NAV: SLTechnology News&Howtos > Development >
Share
Shulou(Shulou.com)06/02 Report--
这篇文章主要为大家展示了微信小程序开发中怎么实现animation循环动画,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下"微信小程序开发中怎么实现animation循环动画"这篇文章吧。
实现代码:
index.wxml
index.js
onReady: function () {// 页面渲染完成// 实例化一个动画var that = this;var i = 0var ii = 0var animationData = wx.createAnimation({ duration: 1000, // 默认为400 动画持续时间,单位ms timingFunction: 'ease-in-out', //transformOrigin: '4px 91px'});var animationCloudData = wx.createAnimation({ duration: 1000, // 默认为400 动画持续时间,单位ms timingFunction: 'ease-in-out', //transformOrigin: '4px 91px'});// 顺序执行,当已经执行完上面的代码就会开启定时器// 循环执行代码//dotAnFun = setInterval(function () {}); /*setInterval(function () { // 动画脚本定义 //animationData.rotate(6 * (++i)).step() //animationData.scale(2, 2).rotate(45).step().scale(1, 1).step(); animationData.translateY(10).step({ duration: 500 }).translateY(-10).step({ duration: 500 }); // 更新数据 that.setData({ // 导出动画示例 animationData: animationData.export(), //animationCloudData: animationCloudData.export(), }) ++i; console.log(i); }.bind(that), 2000);//循环时间 这里1000是1秒 *///动画的脚本定义必须每次都重新生成,不能放在循环外animationCloudData.translateX(200).step({ duration: 5000 }).translateX(0).step({ duration: 5000 });// 更新数据that.setData({ // 导出动画示例 //animationData: animationData.export(), animationCloudData: animationCloudData.export(), }) setInterval(function () { //动画的脚本定义必须每次都重新生成,不能放在循环外 animationCloudData.translateX(300).step({ duration: 5000 }).translateX(-100).step({ duration: 5000 }); // 更新数据 that.setData({// 导出动画示例//animationData: animationData.export(),animationCloudData: animationCloudData.export(), }) ++ii; console.log(ii); }.bind(that),10000);//3000这里的设置如果小于动画step的持续时间的话会导致执行一半后出错 }
index.wxss
.clouds{ margin-top:320rpx; }.yun1{ width:320rpx; height: 120rpx;}附:参考备用:/* var that = this; // 页面渲染完成 //实例化一个动画 var animation = wx.createAnimation({ duration: 1000, timingFunction: 'ease', }) this.animation = animation animation.scale(2, 2).rotate(45).step().scale(1,1).step(); //导出动画 this.setData({ animationData: animation.export() }) var i = 0; // 顺序执行,当已经执行完上面的代码就会开启定时器 /*setTimeout(function () { that.setData({ animationData: animation.export() }); i++; console.log(i); }, 1000);*//*setInterval(function () { //循环执行代码 that.setData({ animationData: animation.export() }); i++; console.log(i); }, 1000) //循环时间 这里是1秒 }*/小程序的优势是什么小程序相对于开发者来说,开发难度较低,可节约开发和运营成本,让开发者可以快速地开发一个小程序。并且小程序可在微信内被便捷地获取和传播,能够满足基础的生活应用,符合生活服务类线下商铺以及非刚需低频应用的转换。对于用户而言,能够节约使用时间成本和手机内存空间,同时具有优异的使用体验。
以上就是关于"微信小程序开发中怎么实现animation循环动画"的内容,如果该文章对您有所帮助并觉得写得不错,劳请分享给您的好友一起学习新知识,若想了解更多相关知识内容,请多多关注行业资讯频道。
Welcome to subscribe "Shulou Technology Information " to get latest news, interesting things and hot topics in the IT industry, and controls the hottest and latest Internet news, technology news and IT industry trends.
Views: 0
*The comments in the above article only represent the author's personal views and do not represent the views and positions of this website. If you have more insights, please feel free to contribute and share.
Continue with the installation of the previous hadoop.First, install zookooper1. Decompress zookoope
"Every 5-10 years, there's a rare product, a really special, very unusual product that's the most un
© 2024 shulou.com SLNews company. All rights reserved.