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

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

作者: 阿宅白石 | 来源:发表于2023-12-27 23:41 被阅读0次

    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'

          }

        })

    相关文章

      网友评论

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

          本文链接:https://www.haomeiwen.com/subject/tysdndtx.html