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


Posted in Javascript onJune 21, 2019

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

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

简易的效果

下面放代码:

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;
 
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
List Information About the Binary Files Used by an Application
Jun 18 Javascript
JavaScript的document对象和window对象详解
Dec 30 Javascript
nullJavascript中创建对象的五种方法实例
May 07 Javascript
在ASP.NET中使用JavaScript脚本的方法
Nov 12 Javascript
javascript实现获取浏览器版本、操作系统类型
Jan 29 Javascript
利用python分析access日志的方法
Oct 26 Javascript
axios学习教程全攻略
Mar 26 Javascript
ionic3实战教程之随机布局瀑布流的实现方法
Dec 28 Javascript
JS常见构造模式实例对比分析
Aug 27 Javascript
bootstrap table表格插件之服务器端分页实例代码
Sep 12 Javascript
基于AngularJs select绑定数字类型的问题
Oct 08 Javascript
实例讲解vue源码架构
Jan 24 Javascript
vue elementUI使用tabs与导航栏联动
Jun 21 #Javascript
Ajax请求时无法重定向的问题解决代码详解
Jun 21 #Javascript
vue配置文件实现代理v2版本的方法
Jun 21 #Javascript
微信小程序自定义多列选择器使用详解
Jun 21 #Javascript
详解Webpack如何引入CDN链接来优化编译后的体积
Jun 21 #Javascript
Vue多环境代理配置方法思路详解
Jun 21 #Javascript
微信小程序实现卡片层叠滑动效果
Jun 21 #Javascript
You might like
php Calender(日历)代码分享
2014/01/03 PHP
ThinkPHP3.1新特性之查询条件预处理简介
2014/06/19 PHP
ThinkPHP之M方法实例详解
2014/06/20 PHP
百度地图经纬度转换到腾讯地图/Google 对应的经纬度
2015/08/28 PHP
laravel5创建service provider和facade的方法详解
2016/07/26 PHP
php根据用户名和手机号查询是否存在手机号码
2017/02/16 PHP
通过jQuery打造支持汉字,拼音,英文快速定位查询的超级select插件
2010/06/18 Javascript
基于jquery的一个OutlookBar类,动态创建导航条
2010/11/19 Javascript
js中复制行和删除行的操作实例
2013/06/25 Javascript
JavaScript版TAB选项卡效果实例
2013/08/16 Javascript
js实现内容显示并使用json传输数据
2016/03/16 Javascript
使用PHP+JavaScript将HTML页面转换为图片的实例分享
2016/04/18 Javascript
原生JS京东轮播图代码
2017/03/22 Javascript
VueJs 搭建Axios接口请求工具
2017/11/20 Javascript
AngularJS 应用模块化的使用
2018/04/04 Javascript
JS实现根据数组对象的某一属性排序操作示例
2019/01/14 Javascript
Python程序设计入门(2)变量类型简介
2014/06/16 Python
python3读取csv和xlsx文件的实例
2018/06/22 Python
python遍历文件夹找出文件夹后缀为py的文件方法
2018/10/21 Python
python使用xlrd模块读取xlsx文件中的ip方法
2019/01/11 Python
python读写csv文件方法详细总结
2019/07/05 Python
Python实现socket非阻塞通讯功能示例
2019/11/06 Python
Python利用全连接神经网络求解MNIST问题详解
2020/01/14 Python
opencv python 图片读取与显示图片窗口未响应问题的解决
2020/04/24 Python
解决python父线程关闭后子线程不关闭问题
2020/04/25 Python
UGG英国官方网站:UGG UK
2018/02/08 全球购物
刘胡兰的英雄事迹材料
2014/02/11 职场文书
《绿色蝈蝈》教学反思
2014/03/02 职场文书
大学生英语演讲稿
2014/04/24 职场文书
物价局领导班子四风问题整改措施
2014/10/26 职场文书
党员思想汇报材料
2014/12/19 职场文书
离职感谢信
2015/01/21 职场文书
董事长秘书工作总结
2015/08/14 职场文书
求职信如何撰写?
2019/05/22 职场文书
python3 hdf5文件 遍历代码
2021/05/19 Python
VUE递归树形实现多级列表
2022/07/15 Vue.js