小程序滚动时使标题背景颜色改变

简介: 小程序滚动时使标题背景颜色改变

1设置一个标题

<!-- 在页面的wxml文件中 -->
<view class="title-bar" style="background-color: {{titleBarColor}};width:100%;height:200px">标题名称</view>

2根据滚动的距离来改变标题栏的背景颜色。 可以在页面的 onPageScroll 方法中通过判断滚动的距离,来改变标题栏的背景颜色。例如,当滚动距离超过某个阈值时,设置标题栏的背景颜色为指定的颜色。

// 在页面的js文件中
Page({
  data: {
    // 初始的标题栏背景颜色
    titleBarColor: 'transparent',
  },
  onPageScroll: function (event) {
    // 获取滚动的距离
    const scrollTop = event.scrollTop;
    // 判断滚动的距离,设置标题栏的背景颜色
    if (scrollTop > 100) {
      this.setData({
        titleBarColor: 'red', // 设置标题栏的背景颜色为红色
      });
    } else {
      this.setData({
        titleBarColor: 'transparent', // 恢复初始的标题栏背景颜色
      });
    }
  },
});
相关文章
|
小程序 UED 开发者
小程序如何监听页面的滚动事件
小程序如何监听页面的滚动事件
959 0
|
小程序 前端开发 容器
微信小程序隐藏右侧滚动条并可以滚动
微信小程序隐藏右侧滚动条并可以滚动
893 0
|
小程序 JavaScript
小程序自定义弹窗禁止底部内容滚动(滚动穿透问题)
小程序自定义弹窗禁止底部内容滚动(滚动穿透问题)
2246 0
|
小程序 API 数据库
【微信小程序-原生开发】实用教程09 - 可滚动选项,动态列表-步骤条(含事件传参),动态详情(含微信云查询单条数据 doc)
【微信小程序-原生开发】实用教程09 - 可滚动选项,动态列表-步骤条(含事件传参),动态详情(含微信云查询单条数据 doc)
455 0
|
小程序
【微信小程序】滚动 轮播图 文本
🍒小程序的宿主环境 - 组件 1.scroll-view 组件的基本使用 2.swiper 和 swiper-item 组件的基本使用 3.text 组件的基本使用 4.rich-text 组件的基本使用
【微信小程序】滚动 轮播图 文本
|
存储 小程序 数据库
【微信小程序-原生开发】实用教程08 - 开通微信云开发,操作云数据库新增数据(含修改数据权限),初始化云服务(含获取微信云环境 id),获取云数据,滚动公告栏
【微信小程序-原生开发】实用教程08 - 开通微信云开发,操作云数据库新增数据(含修改数据权限),初始化云服务(含获取微信云环境 id),获取云数据,滚动公告栏
557 0
|
小程序
微信小程序scroll-view横向滚动和纵向滚动实现(亲测管用)
微信小程序scroll-view横向滚动和纵向滚动实现(亲测管用)
|
小程序 前端开发 JavaScript
微信小程序分类菜单激活状态跟随列表滚动自动切换
微信小程序分类菜单激活状态跟随列表滚动自动切换
409 0
微信小程序分类菜单激活状态跟随列表滚动自动切换
|
JavaScript 小程序 前端开发
uni-app/微信小程序:scroll-view纵向滚动高度自适应flex布局填充剩余高度
uni-app/微信小程序:scroll-view纵向滚动高度自适应flex布局填充剩余高度
2449 0
|
小程序 JavaScript
微信小程序-监听屏幕滚动
微信小程序-监听屏幕滚动
560 0

热门文章

最新文章