开发电商类的小程序过程中,有很多导航栏在滑动的时候背景色渐变,下面就来实现一下:
借助小程序的animate方法实现过渡效果,只不过目前这一功能只能绑定scroll-view元素。
1.wxml页面
<scroll-view
id="scrollBox"
class="view-page"
scroll-y="{
{true}}"
throttle="{
{false}}"
enhanced="{
{true}}"
binddragstart="scrollStart"
bindscrolltoupper="scrollToUp"
>
<view class="navbar custom-class" style='height:{
{navHeight}}px;'>
<button class="navbtn back" bindtap="_navBack" style='top:{
{navTop}}px;' >
<text class="iconfont icon-jiantou-left"></text>
</button>
<view class='navbar-title' style='top:{
{navTop}}px;'>通告详情</view>
</view>
</scroll-view>
2.js页面
_animate() {
wx.createSelectorQuery().select('#scrollBox').fields({
scrollOffset: true,
size: true,
}, (res) => {
//为

这篇博客介绍了如何在微信小程序中开发一个类似淘宝的滚动渐变导航栏。通过使用`animate`方法和`scroll-view`组件,实现了导航栏背景色及按钮文字颜色的平滑过渡。在滑动开始和到达顶部时,动态改变时间栏颜色。提供了完整的WXML和JS代码示例,帮助读者理解并实现这一功能。
最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



