当前位置: 首页 > news >正文

《微信小程序开发从入门到实战》学习六十五

6.4 交互API

6.4.5 页面滚动API

使用wx.pageScrollTo接口可使页面自动滚动到目标位置。该接口介绍Object参,该参支持属性如下所示:

scrollTop:必填,滚动到页面的目标位置,单位为px

duration:滚动动画的时长,单位为毫秒,默认值300

三回调函数

示例代码如下:

    // 在400毫秒时间内将页面滚动到最上面的内容

    wx.pageScrollTo({

      scrollTop: 0,

      duration: 400

    })

6.4.6 导航栏加载动画API

使用wx.showNavigationBarLoading接口可在当前页面的导航栏显示加载动画。

该接口传Object参,参属性含三回调函数。示例代码如下:    wx.showNavigationBarLoading()

使用wx.hideNavigationBarLoading接口可以隐藏导航栏的加载动画。

该接口传Object参,参属性含三回调函数。示例代码如下:    wx.hideNavigationBarLoading()

6.5 界面API

界面API可以动态改变小程序页面中的各种界面设置

6.5.1 导航栏API

使用wx.setNavigationBarTitle接口可动态改变当前页面导航栏的标题。

该接口传Object参,参属性含三回调函数,以及title属性。

示例代码如下:    

wx.setNavigationBarTitle({

      title: '新的页面标题',

    })

使用wx.setNavigationBarColor接口可以动态改变当前页面导航栏的颜色,

该接口传Object参,参属性如下所示:

frontColor:必填,前景颜色值,包括按钮、标题、状态栏的颜色,仅支持#ffffff和#000000

backgroudColor:必填,背景颜色值

animation:动态变化时的动态效果,详细内容另起一段见下文

三回调函数

animation属性是一个Object值,其中有两有效属性:duration,表示时间变化,单位毫秒,默认值0;timingFunc,表示动画的变化方式,默认值linear,可选值如下所示:

linear:动画从头到尾的速度同

easeIn:动画以低速开始

easeOut:动画以低速结束

easeInOut:动画以低速开始和结束

示例代码如下:

wx.setNavigationBarColor({

      backgroundColor: '#ffffff',

      frontColor: '#ff0000',

      animation:{

        duration: 400,

        timingFunc: 'easeIn'

      }

    })

        

http://www.lryc.cn/news/268960.html

相关文章:

  • 开箱即用的企业级数据和业务管理中后台前端框架Ant Design Pro 5的开箱使用和偏好配置
  • 怎么用Facebook找客户?Facebook开发客户攻略分享
  • 【Vue2+3入门到实战】(12)自定义指令的基本语法(全局、局部注册)、 指令的值、v-loading的指令封装 详细示例
  • Android studio socket客户端应用设计
  • 【UTC格式】Oracle低版本实现UTC格式转换
  • [BUG] Hadoop-3.3.4集群yarn管理页面子队列不显示任务
  • Java 缓存中间件
  • 使用cmake配置matplotlibcpp生成VS项目
  • Android : 画布绘制矩形和文字 让其居中显示简单应用
  • 科研学习|论文解读——融合类目偏好和数据场聚类的协同过滤推荐算法研究
  • 算法学习系列(十五):最小堆、堆排序
  • HCIA-Datacom题库(自己整理分类的)——OSPF协议多选
  • elasticsearch-hadoop.jar 6.8版本编译异常
  • 面试经典150题(50-53)
  • Jetpack Compose中使用Android View
  • 《MySQL》事务篇
  • 高阶组件和高阶函数是什么
  • 初步认识API安全
  • MybatisX逆向工程方法
  • 每日一题:LeetCode-LCR 179. 查找总价格为目标值的两个商品
  • SpringBoot 3.2.0 基于Logback定制日志框架
  • 微软发布安卓版Copilot,可免费使用GPT-4、DALL-E 3
  • 【STM32】程序在SRAM中运行
  • docker 部署mysql
  • 科荣AIO ReportServlet存在目录遍历漏洞
  • Ubuntu Desktop 22.04 桌面主题配置
  • SuperMap iServer发布的ArcGIS REST 地图服务如何通过ArcGIS API进行要素查询
  • H5向微信小程序发送信息(小程序web-view打开H5)
  • 白话机器学习的数学-1-回归
  • ubuntu22下安装minconda