最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

微信小程序实现下拉刷新动画

来源:动视网 责编:小采 时间:2020-11-27 21:54:44
文档

微信小程序实现下拉刷新动画

微信小程序实现下拉刷新动画:微信小程序动画之下拉刷新动画的具体代码,供大家参考,具体内容如下 简易的效果 下面放代码: js: var animation = wx.createAnimation({}) var i = 1; Page({ data: { donghua: true, left1: Math.floor(Math.ran
推荐度:
导读微信小程序实现下拉刷新动画:微信小程序动画之下拉刷新动画的具体代码,供大家参考,具体内容如下 简易的效果 下面放代码: js: var animation = wx.createAnimation({}) var i = 1; Page({ data: { donghua: true, left1: Math.floor(Math.ran


微信小程序动画之下拉刷新动画的具体代码,供大家参考,具体内容如下

简易的效果

下面放代码:

js:

var animation = wx.createAnimation({})
var i = 1;
Page({
 data: {
 donghua: true,
 left1: Math.floor(Math.random() * 250 + 1),
 left2: Math.floor(Math.random() * 250 + 1),
 left3: Math.floor(Math.random() * 250 + 1),
 left4: Math.floor(Math.random() * 250 + 1),
 left5: Math.floor(Math.random() * 250 + 1),
 left6: Math.floor(Math.random() * 250 + 1),
 left7: Math.floor(Math.random() * 250 + 1),
 left8: Math.floor(Math.random() * 250 + 1),
 },

 //动画
 donghua: function () {
 var that = this;
 setTimeout(function () {
 animation.translateY(800).step({
 duration: 1600,
 timingFunction: 'ease'
 })
 that.setData({
 ["animationData" + i]: animation.export()
 })
 i++;
 }.bind(that), 200)
 if (i < 9) {
 setTimeout(function () {
 that.donghua()
 }.bind(that), 200)
 } else {
 i = 0;
 animation.translateY(-800).step({
 duration: 10,

 })
 setTimeout(function () {
 for (var y = 0; y < 9; y++) {
 that.setData({
 ["animationData" + y]: animation.export()
 })
 that.setData({
 ["animationData" + y + '.actions[0].animates[0].args[0]']: 0
 })
 }
 }.bind(that), 1500)

 }
 },
 onPullDownRefresh: function () {

 wx.showNavigationBarLoading();


 this.donghua();



 wx.stopPullDownRefresh();
 },

})

wxml:

<!-- 动画 -->
<block wx:if="{{donghua}}">
 <view class='donghua'>
 <image bindtap='hua' style='left:{{left1}}px' animation="{{animationData1}}" src='../../images/1.png'></image>
 <image bindtap='hua' style='left:{{left2}}px' animation="{{animationData2}}" src='../../images/2.png'></image>
 <image bindtap='hua' style='left:{{left3}}px' animation="{{animationData3}}" src='../../images/3.png'></image>
 <image bindtap='hua' style='left:{{left4}}px' animation="{{animationData4}}" src='../../images/1.png'></image>
 <image bindtap='hua' style='left:{{left5}}px' animation="{{animationData5}}" src='../../images/2.png'></image>
 <image bindtap='hua' style='left:{{left6}}px' animation="{{animationData6}}" src='../../images/3.png'></image>
 <image bindtap='hua' style='left:{{left7}}px' animation="{{animationData7}}" src='../../images/1.png'></image>
 <image bindtap='hua' style='left:{{left8}}px' animation="{{animationData8}}" src='../../images/2.png'></image>
 </view>
</block>

wxss:

image{
 margin-top: -150rpx;
 width: 40rpx;
 height: 40rpx;
 margin-left: 5%;
 position: absolute;
 
}

文档

微信小程序实现下拉刷新动画

微信小程序实现下拉刷新动画:微信小程序动画之下拉刷新动画的具体代码,供大家参考,具体内容如下 简易的效果 下面放代码: js: var animation = wx.createAnimation({}) var i = 1; Page({ data: { donghua: true, left1: Math.floor(Math.ran
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top