效果体验二维码

如果文章对你有帮助的话,请打开微信扫一下二维码,点击一下广告,支持一下作者!谢谢!

DEMO下载

导航栏透明渐变效果

实现原理

  1. 利用position:absolute在导航下定位一个view作为背景渐变使用;
  2. 通过改变改view的opacity来实现透明渐变。

WXML

<!--pages/scroll/scroll.wxml-->
<view style="height:100%;position:fixed;width:100%;"><scroll-view scroll-y="false"  bindscroll="scroll" style="height:100%;"><view class="page-group"><view class="page-group-position" style="opacity:{{scrollTop / 400 > 0.9 ? 0.9 : scrollTop / 400}}"></view><view class="page-nav-list"><text>首页</text></view><view class="page-nav-list"><text>活动</text></view><view class="page-nav-list"><text>菜单</text></view><view class="page-nav-list"><text>我的</text></view></view><view class="page-banner">banner</view><view class="goods-list">goods-list1</view><view class="goods-list list2">goods-list2</view><view class="goods-list list3">goods-list3</view><view class="goods-list list4">goods-list4</view></scroll-view>
</view>

WXSS

.page-banner{height: 500rpx;background-color: greenyellow;padding: 20rpx;color:#fff;padding-top: 100rpx;}
.page-group{display: table;width: 100%;table-layout: fixed;position: fixed;top: 0;left: 0;z-index: 10;
}
.page-group-position{width: 100%;height: 100%;position: absolute;top: 0;left: 0;background-color: blueviolet;opacity: 0;z-index: -1;
}
.page-nav-list{padding:30rpx 0 ;display: table-cell;text-align: center;width: 100%;color: #fff;
}
.goods-list{height: 500rpx;background-color: green;padding: 20rpx;color:#fff;
}
.list2{background-color: blue;}
.list3{background-color: yellow;}
.list4{background-color: red;}

JS

Page({data: {scrollTop: null},//滚动条监听scroll: function (e) {this.setData({ scrollTop: e.detail.scrollTop })},
})

总结:

  1. 需要scroll-view组件配合使用才能获取scrollTop;
  2. scrollTop / 400 > 0.9,这里400的距离是根据需求改变,0.9是背景最后的半透明值,可以根据页面调节。

WXRUI体验二维码

如果文章对你有帮助的话,请打开微信扫一下二维码,点击一下广告,支持一下作者!谢谢!

其他

我的博客,欢迎交流!

我的CSDN博客,欢迎交流!

微信小程序专栏

前端笔记专栏

微信小程序实现部分高德地图功能的DEMO下载

微信小程序实现MUI的部分效果的DEMO下载

微信小程序实现MUI的GIT项目地址

微信小程序实例列表

前端笔记列表

游戏列表

微信小程序----导航栏透明渐变一(MUI导航栏透明渐变)相关推荐

  1. 【微信小程序开发(二)】自定义导航栏

    1 设置小程序通栏,不展示标题导航 每个页面都有自己的json文件配置,如下index.json文件, 他们会覆盖掉app.json已有的配置项 通栏的设置主要是 "navigationSt ...

  2. 微信小程序 地图map组件 SDK 并 实现导航

    说明 本文使用uniapp使用map组件作为示例 效果预览 主要实现: 地图上搜索关键字地址 对地址设置标记点 位置授权被拒后,重新触发授权的处理逻辑 实现获取当前位置,计算目标地址与当前位置的距离 ...

  3. uni-app微信小程序结合腾讯地图获取定位导航以及城市选择器

    目录 第一步:登录小程序公众平台==>设置==>第三方设置 第二步:登录腾讯地图申请属于自己小程序的key 第三步:找到腾讯地图的插件​​​​​​​ 第四步:添加插件与允许授权 第五步:使 ...

  4. 微信小程序-【仿咸鱼】的底部导航

    效果: 说明:需要隐藏小程序自带的tabBar 下载地址:https://github.com/SuRuiGit/wxapp-customTabbar 使用步骤: 第一步:找到项目中的tabbarCo ...

  5. 微信小程序使用swiper制作左右滑动tabs导航

    首先我们先来看一下效果吧 很简单 wxml <!-- 组合按钮导航 S --><swiper class="tabs-nav"><swiper-ite ...

  6. 微信小程序-锚点定位+内容滑动控制导航选中

    之前两篇文章分别介绍了锚点定位和滑动内容影响导航选中,这里我们就结合起来,实现这两个功能! 思路不再多说,直接上干货! WXML <view class="navigateBox&qu ...

  7. 微信小程序中使用腾讯地图,导航到目的地

    1.效果图如下:(点击地图可导航,从用户当前位置到目的地) 2. wxml文件中 (1)目标地址location <!-- 地址 --> <view class='loc'>& ...

  8. php微信地图定位导航,微信小程序实现定位及到指定位置导航的示例代码

    一:实现定位及到指定位置导航所需组件及API 1:组件:map(地图组件) 2:API:wx.getLocation(Object object)(获取当前的地理位置.速度),wx.openLocat ...

  9. 微信小程序实用组件:联系人右侧拼音导航

    原文: http://www.wxapp-union.com/forum.php?mod=viewthread&tid=1328&extra=page%3D8%26filter%3Dt ...

  10. 微信小程序实现定位及到指定位置导航

    一:实现定位及到指定位置导航所需组件及API 1:组件:map(地图组件) 2:API:wx.getLocation(Object object)(获取当前的地理位置.速度),wx.openLocat ...

最新文章

  1. Ansible — Inventory 清单文件
  2. 产品经理被首杀一万次的真相?CTO怼天怼地的原因?市场妹子缘何咆哮?欢迎走近这局互联网狼人杀~...
  3. 进程间通信--无名管道(pipe)
  4. linux 脚本 DIST,shell 脚本判断linux 的发行版本
  5. 8.2设备文件及磁盘分区
  6. 企业网站 源码 e-mail_天津seo优化套餐服务收费_天津网站优化关键词价格
  7. HTTP、HTTPS、SSL、TLS之间的关系
  8. .Net学习笔记----2015-06-28(值类型和引用类型)
  9. Codeforces.802C.Heidi and Library (hard) (费用流zkw)
  10. python中列表生成式strip_python之列表生成式
  11. Go36-3-代码包
  12. 《嵌入式设备驱动开发精解》——1.1 本书内容的组织
  13. 组图:1976年蒙特利尔奥运会
  14. 三菱服务器显示003C,FX3U/FX3G系列PLC内置定位功能的当前值寄存器是什么?
  15. 斯坦福大学C语言课程观后感,看《斯坦福大学公开课:编程方法学》有感之一...
  16. 第三方支付接口搜集(附下载)
  17. Android证书信任问题与大表哥
  18. 网页视频进度条禁止拖动----解决
  19. 深度学习-BP曲线拟合(预测)
  20. python七段数码管绘制实验报告_Python绘制七段数码管实例代码

热门文章

  1. proe二次开发的第一个程序
  2. 基于Verilog键盘的实现
  3. 智能车走迷宫c语言程序,基于51单片机的智能迷宫小车设计 含PCB原理图 源程序...
  4. 在Mac电脑上为iPhone或iPad录屏的方法
  5. 玲珑杯”ACM比赛 Round #15 D 咸鱼商店【二分+01背包】
  6. 有关Laplace的部分分式展开法_20151217
  7. python中的const_Python实现Const详解
  8. C++之const关键字
  9. AD板卡数据采集程序
  10. 自动化测试的主要类型有哪几种?