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


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 相关文章推荐
IE iframe的onload方法分析小结
Jan 07 Javascript
动态加载js、css的实例代码
May 26 Javascript
javaScript知识点总结(必看篇)
Jun 10 Javascript
微信小程序实现瀑布流布局与无限加载的方法详解
May 12 Javascript
日期时间范围选择插件:daterangepicker使用总结(必看篇)
Sep 14 Javascript
深入理解Vue 的钩子函数
Sep 05 Javascript
详解Webstorm 下的Angular2.0开发之路(图文)
Dec 06 Javascript
three.js实现圆柱体
Dec 30 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变opacity实现)
Jan 24 Javascript
JavaScript 判断iPhone X Series机型的方法
Jan 28 Javascript
javascript的this关键字详解
May 20 Javascript
jQuery子选择器与可见性选择器实例分析
Jun 28 jQuery
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 数组入门教程小结
2009/05/20 PHP
php设计模式 Proxy (代理模式)
2011/06/26 PHP
PHP中fwrite与file_put_contents性能测试代码
2013/08/02 PHP
PHP使用GIFEncoder类生成gif动态滚动字幕
2014/07/01 PHP
ThinkPHP中使用ajax接收json数据的方法
2014/12/18 PHP
PHP简单获取网站百度搜索和搜狗搜索收录量的方法
2016/08/23 PHP
php添加数据到xml文件的简单例子
2016/09/08 PHP
一个简单的php MVC留言本实例代码(必看篇)
2016/09/22 PHP
Laravel Intervention/image图片处理扩展包的安装、使用与可能遇到的坑详解
2017/11/14 PHP
php连接sftp的作用以及实例代码
2019/09/23 PHP
JavaScript中json使用自己总结
2013/08/13 Javascript
使用jquery hover事件实现表格的隔行换色功能示例
2013/09/03 Javascript
js浮点数保留两位小数点示例代码(四舍五入)
2013/12/26 Javascript
jQuery简单实现仿京东商城的左侧菜单效果代码
2015/09/09 Javascript
jquery弹出框插件jquery.ui.dialog用法分析
2016/08/20 Javascript
node实现基于token的身份验证
2018/04/09 Javascript
AngularJS日期格式化常见操作实例分析
2018/05/17 Javascript
详解Vue.js使用Swiper.js在iOS
2018/09/10 Javascript
教你使用vue-cli快速构建的小说阅读器
2019/05/13 Javascript
javascript代码实现简易计算器
2021/01/25 Javascript
Python图像灰度变换及图像数组操作
2016/01/27 Python
Python基于回溯法子集树模板解决马踏棋盘问题示例
2017/09/11 Python
基于python分析你的上网行为 看看你平时上网都在干嘛
2019/08/13 Python
python matplotlib画盒图、子图解决坐标轴标签重叠的问题
2020/01/19 Python
Pycharm连接远程服务器过程图解
2020/04/30 Python
python3环境搭建过程(利用Anaconda+pycharm)完整版
2020/08/19 Python
Python实现异步IO的示例
2020/11/05 Python
Pycharm中使用git进行合作开发的教程详解
2020/11/17 Python
boostrap modal 闪现问题的解决方法
2020/09/01 HTML / CSS
村抢险救灾方案
2014/05/09 职场文书
办公室主任岗位承诺书
2014/05/29 职场文书
2016年教育局“我们的节日——端午节”主题活动总结
2016/04/01 职场文书
承诺书怎么写 ?
2019/04/16 职场文书
SQL Server数据定义——模式与基本表操作
2021/04/05 SQL Server
python神经网络编程之手写数字识别
2021/05/08 Python
Golang 语言控制并发 Goroutine的方法
2021/06/30 Golang