zoukankan      html  css  js  c++  java
  • 小程序自定义头部导航栏滑动颜色渐变

    直接粘贴复制就可使用

    index.wxml文件

     
    <view class='header' style="opacity:{{opacityStyle}};height:{{height}}px;z-index:100;"  hidden='{{hiddenModel}}'></view>
     
     
    index.wxss文件
     
    .header{
      position: fixed;
       100%;
      /* z-index: 10000; */
      top: 0;
      left: 0;
      background: #1CAE74;
      /* height: 180rpx; */
    }

    index.js文件

    Page({
      /**
       * 页面的初始数据
       */
      data: {

        height:0,
        hiddenModel:true,
        opacityStyle: 0,
        scrollTop: 0,
      },
     
    onLoad: function (options) {
        if(app.globalData.height < 44){
          this.setData({
            height:app.globalData.height * 2 + 20
          })
          this.setData({
            lineHieght:(app.globalData.height * 2)+44
          })
        }else{
          this.setData({
            height:app.globalData.height * 2
          })

          this.setData({
            lineHieght:(app.globalData.height * 2)+44
          })
        }
      },
     
    //监听头部滚动条
      onPageScroll: function (ev) {
        // console.log(ev,1111)
        var _this = this;
        if (ev.scrollTop > 50) {
          let opacity = ev.scrollTop / 120
          opacity = opacity > 1 ? 1 : opacity
          _this.setData({
            hiddenModel: false,
            opacityStyle: opacity
          })
        } else {
          _this.setData({
            hiddenModel: true
          })
        }
      },
  • 相关阅读:
    禁止用户打开HTML页面调试
    Git 忽略提交 .gitignore
    PHP日期时间处理
    HTML页面中JavaScript能获取到的各种屏幕大小信息
    移动浏览器H5页面通过scheme打开本地应用
    Python爬虫利器:Beautiful Soup
    MySQL分页查询优化
    JavaScrpit中异步请求Ajax实现
    PHP反射机制
    CentOS下nginx php mysql 环境搭建
  • 原文地址:https://www.cnblogs.com/wswm/p/15396771.html
Copyright © 2011-2022 走看看