美文网首页
小程序仿App滚动页面 改变标题颜色

小程序仿App滚动页面 改变标题颜色

作者: 新然书简 | 来源:发表于2019-11-23 20:27 被阅读0次

    当我发现微信小程序有这个效果的时候 我的内心是这两个字:卧 倒 草 地,(对,两个字)

    效果就是如图所示:


    2019-11-23 202108.gif

    我的思路是 监听页面滚动,超过一定高度,改变颜色。甚至还可以改标题的文案。其实就是滚动 结合 修改 标题的api实现

    核心js代码如下

    page({
      ...
      ...
    
      /**
       * 监听用户滑动页面事件--返回页面在垂直方向已滚动的距离(单位px)
       */
      onPageScroll(e){
    //      console.log(e.scrollTop);
          if(e.scrollTop>50){   //这里的滚动数值,就看具体需求了
              wx.setNavigationBarTitle({
                  title:"hi~"
              })
              wx.setNavigationBarColor({
                    frontColor: '#ffffff', // 必写项
    
                    backgroundColor:"#0e0e0e", // 传递的颜色值
    
                    animation: { // 可选项 这里实现 过度效果 太好了
    
                    duration: 400,
    
                    timingFunc: 'easeIn'
    
                    }
              })
    
              
          }else{
               wx.setNavigationBarTitle({
                  title:"当下"
              })
               wx.setNavigationBarColor({
                    frontColor: '#ffffff', // 必写项
    
                    backgroundColor:"#3a3a3a", // 传递的颜色值
    
                    animation: { // 可选项
    
                    duration: 400,
    
                    timingFunc: 'easeIn'
    
                    }
              })
    
    
          }
    
       
        
      }
    
    })
       
    

    相关文章

      网友评论

          本文标题:小程序仿App滚动页面 改变标题颜色

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