由于每个 API 参数:对象的属性都有 success,fail,complete,所以在这个提前介绍,就不再每个API 上写了

    success:类型  函数  接口调用成功的回调函数

    fail:类型  函数  接口调用失败的回调函数

    complete:类型  函数  接口调用结束的回调函数(调用 成功,失败,都会执行)

  ----------------------------------

  下拉刷新:

    wx.stopPullDownRefresh()  停止当前页面的下拉刷新  直接调用即可

    wx.startPullDownRefresh()  开始下拉刷新,调用后触发下拉刷新动画,效果与用户手动下拉刷新一致  直接调用即可

  滚动:

    wx.pageScrollTo()  将页面滚动到目标位置  参数:对象

      对象的属性:

        scrollTop:类型  数字  滚动到页面的目标位置,单位 px

        duration:类型  数字  滚动的动画的时长,单位ms

  动画:

    wx.createAnimation()  创建一个动画实例 animation ,调用实例的方法来描述动画,最后通过动画实例的export方法到处动画数据,传递给组件的 animation 属性;  参数:对象

      对象的属性:

        duration:类型  数字  动画的持续时间

        timingFunction:类型  字符串  动画的效果

          属性值:linear  动画从头到尾速度时相同的

              ease  动画以低速开始,然后加载,结束前变慢

              ease-in  动画以低速开始

              ease-in-out  动画以低速开始和结束

              ease-out  动画以低速结束

              step-start  动画第一帧就跳至结束状态,知道结束

              step-end  动画一直保持开始状态,最后一帧跳至结束状态

       delay:类型  数字  动画的延迟时间,单位ms

       transformOrigin:类型  字符串  动画的中心点  默认"50% 50% 0" (中心)

    wx.createAnimation()  定义了动画的一些东西,但是想要操作动画的执行,就要通过他的实例对象来调用这些方法( 目前实例对象用 animation 代替,用什么代替都可以)

    注意,如果想使用下面的代码,需要在组件标签中 添加属性 animation 的属性 才会有效果

    参数:数字

    animation.height()  设置高度(具有动画效果)

    animation.left()  设置 left 值

    animation.matrix()  矩阵

    animation.matrix3d()  3d变幻的矩阵

    animation.opacity()  设置透明度

    animation.right()  设置 right 值

    animation.rotate()  在原点的顺时针旋转一个角度

    animation.rotate3d()  从x轴顺时针旋转一个角度

    animation.rotateX()  从x轴顺时针旋转一个角度    

    animation.rotateY()  从y轴顺时针旋转一个角度

    animation.rotateZ()   从z轴顺时针旋转一个角度

    animation.scale()  缩放  一个参数,同时缩放,两个参数,x 缩放    y 缩放

    animation.scale3d()  3d 缩放  x y z

    animation.scaleX()  缩放 x 轴

    animation.scaleY()  缩放 y 轴

    animation.scaleZ()  缩放 z 轴

    animation.skew()  对 x y 坐标进行倾斜  ,  一个参数 x,y 。两个参数 分别代表 x y

    animation.skewX()  对 x 坐标进行倾斜

    animation.skewY()  对 y 坐标进行倾斜

    animation.step()  表示一组动画完成,可以在一组动画中调用任意多个动画的方法,一组动画中的所有动画会同时开始,一组动画完成后才会进行下一组动画

    animaiton.top()  设置 top 值

    animation.translate()  平移切换  参数 x y

    animation.translate3d()  对 x y z 坐标进行平移切换

    animation.translateX()  对 x 轴进行平移

    animation.translateY()  对 y 轴进行平移

    animation.translateZ()  对 z 轴进行平移

    animation.width()  设置宽度

    animation.backgroundColor()  设置背景色

    animation.bottom  设置 bottom 值

    animation.export()  导出队列动画,export(),方法每次执行,都会清掉之前的动画

  自定义组件

    wx.nextTick()  延迟一部分操作到下一个时间片在执行  参数:回调函数

  菜单:

    wx.getMenuButtonBoundingClientRect()  获取菜单按钮(右上角胶囊按钮)的布局位置信息,坐标信息以屏幕左上角为原点  参数:实例对象

    实例对象上的属性:

      width:类型  数字  宽度(单位 px )

      height:类型  数字  高度(单位 px )

      top:类型  数字  上边界坐标

      right:类型  数字  右边界坐标

      bottom:类型  数字  下边界坐标

      left:类型  数字  左边界坐标

  窗口:(现阶段不提倡)

    wx.onWindowResize()  监听窗口尺寸变化事件  参数:回调函数  

    事件对象

      size:对象  windowWidth  属性值:数字  变化后的窗口宽度

              windowHeight  属性值:数字  变化后的窗口高度

    wx.offWindowResize()  取消监听窗口尺寸的变化

  键盘:(2.70开始支持的新接口)

    wx.onKeyboardHeightChange()  监听键盘高度变化

    wx.getSelectedTextRange()  在 input,textarea 等 focus 之后,获取输入框的光标位置,注意:中有在focus的时候调用此接口才有效

微信小程序 API 界面 (2)的更多相关文章

  1. 微信小程序 API 界面(1)

    界面 有关屏幕的api 交互: wx.showToast() 显示消息提示框 参数:object object的属性: title:类型 字符串 提示的内容(文本最多7个汉字) icon:类型 字符串 ...

  2. 微信小程序api拦截器

    微信小程序api拦截器 完美兼容原生小程序项目 完美兼用小程序api的原本调用方式,无痛迁移 小程序api全Promise化 和axios一样的请求方式 小程序api自定义拦截调用参数和返回结果 强大 ...

  3. 微信小程序 API

    微信小程序 API https://developers.weixin.qq.com/miniprogram/dev/component/cover-view.html demo https://de ...

  4. 微信小程序 API 基础

    其实还有一些组件,没有提,因为那些组件跟 API 的功能差不多,API 可能比他会更好一点: 具体可见官方文档 基础: 判断接口是否可用:wx.canIUse(a) a 代表:接口名字 返回值:布尔 ...

  5. 微信小程序 API 数据缓存

    微信小程序 数据缓存 (类似于 cookie) wx.setStorage() 将数据存储在本地缓存中制定的 key 中.会覆盖掉原来该 key 对应的内容,数据存储生命周期跟小程序本身一致,即除用户 ...

  6. 微信小程序API交互的自定义封装

    目录 1,起因 2,优化成果 3,实现思路 4,完整代码 1,起因 哪天,正在蚂蚁森林疯狂偷能量的我被boss叫过去,告知我司要做一个线上直播公开课功能的微信小程序,博主第一次写小程序,复习了下文档, ...

  7. 微信小程序API 文档快速参考索引

    内容那么多,这个页面到底做了什么? 第一:解决微信文档APi文档使用不便: 第二:解决了内容搜索与索引:—— 最好是写成全文索引文档,但是比较需要时间,而且更新是一件麻烦的事:所以以下是直接 连接官网 ...

  8. 微信小程序API登录凭证(code),获得的用户登录态拥有一定的时效性

    调用接口获取登录凭证(code)进而换取用户登录态信息,包括用户的唯一标识(openid) 及本次登录的 会话密钥(session_key).用户数据的加解密通讯需要依赖会话密钥完成. OBJECT参 ...

  9. 微信小程序API 登录-wx.login(OBJECT) + 获取微信用户唯一标识openid | 小程序

    wx.login(OBJECT) 调用接口获取登录凭证(code)进而换取用户登录态信息,包括用户的唯一标识(openid) 及本次登录的 会话密钥(session_key).用户数据的加解密通讯需要 ...

随机推荐

  1. Inversions After Shuffle CodeForces - 749E (概率,期望)

    大意: 给定一个$n$排列, 随机选一个区间, 求将区间随机重排后整个序列的逆序对期望. 考虑对区间$[l,r]$重排后逆序对的变化, 显然只有区间[l,r]内部会发生改变 而长为$k$的随机排列期望 ...

  2. qt使用QWT注意事项

    当继承某个QWT类时,有是使用O_OBJECT弘会出现问题 切记在工程文件里别忘了添加这一句 DEFINES+=QWT_DLL

  3. CTP报单参数详解

    交易所代码 产品类型 业务类型 价格类型 指令类型 价格类型 OrderPriceType 有效期类型 TimeCondition 成交量类型 VolumeCondition 备注 CZCE 郑商所 ...

  4. Delphi 布尔型数据

  5. jumpserver模块功能介绍

    一.仪表盘二.用户管理1.用户列表2.用户组 三.资产管理 1.资产列表 1.1 管理资产树 资产树节点不能重名, 右击节点可以添加.删除和重命名节点, 以及进行资产相关的操作 1.2 为资产树节点创 ...

  6. yum 报错2

    Cannot retrieve metalink for repository: epel/x86_64. Please verify its path and try again 打开/etc/yu ...

  7. 对OO原则的个人理解

    1.单一职责原则.(Single Responsibility Principle) 注解:社会化大生产分工要细.具体每个人最好只做一件事(不要一人兼多职),这样如果这个人请假或辞职,对生产不会产生影 ...

  8. JQuery 处理 微擎传递过去数据

    JQuery 处理 微擎传递过去数据 PS:微擎得到的数据大多数是数组(我们这里处理数组) 将数组使用 json_encode() 函数处理成 JSON 格式 前端在 script 中使用 引号 将变 ...

  9. 【CF461B】Appleman and Tree

    题目大意:给定一棵 N 个节点的有根树,1 号节点为根节点,每个点有两种颜色(黑.白),现给出树上每个节点的颜色,求有多少种分割树的方式,使得分割出的每个联通块中有且仅有一个黑点. 题解:树形dp 由 ...

  10. Spring的概述

    1 Spring是什么? Spring是分层的Java SE/EE应用的full-stack的轻量级开源框架,以IOC(控制反转)和AOP(面向切面编程)为内核,提供了展现层SpringMVC和持久层 ...