React+Taro 微信小程序做一个页面,背景图需贴手机屏幕最上边覆盖展示

话不多说 直接上图

第一步

bash 复制代码
import { getSystemInfoSync } from '@tarojs/taro';

第二步

bash 复制代码
render() {
    const cardBanner = getImageUrlByGlobal('member-merge-bg.png');
    const { safeArea, statusBarHeight } = getSystemInfoSync();
    const NAV_BAR_HEIGHT = 44;
    const navBarHeight = NAV_BAR_HEIGHT + (statusBarHeight || safeArea.top);
    const containerStyle = {
      paddingTop: navBarHeight,
      backgroundImage: `url(${cardBanner})`
    };
    return <View className={prefix} style={containerStyle}></View>;
  }

第三步样式

bash 复制代码
.member-merge{
  display: flex;
  flex: 1;
  flex-direction: column;
  background-color: #f5f5f5;
  background-size: 100% auto;
  background-position: top left;
  background-repeat: no-repeat;
}
相关推荐
mclwh12 小时前
关于React-Konva 报:Text components are not supported....错误的问题
前端·react.js
码云数智-园园17 小时前
和小鹅通一样的平台有哪些
微信小程序
程序员林北北19 小时前
【前端进阶之旅】Vue3 + Three.js 实战:从零构建交互式 3D 立方体场景
前端·javascript·vue.js·react.js·3d·typescript
不会敲代码11 天前
React组件通信:从零开始掌握Props传递
react.js
卸任2 天前
Electron判断是内置摄像头还是接摄像头
前端·react.js·electron
Lao乾妈官方认证唯一女友:D2 天前
wagmi使用方法
react.js·web3·wagmi
薛一半2 天前
React三大属性之refs
前端·javascript·react.js
程序员林北北2 天前
【前端进阶之旅】Svelte:编译即框架,让前端开发回归简洁
前端·javascript·vue.js·react.js·html5
lili-felicity2 天前
基础入门 React Native 鸿蒙跨平台开发:react-native-easy-toast三方库适配
react native·react.js·harmonyos
随逸1772 天前
《彻底解决CSS冲突!模块化CSS实战指南》
vue.js·react.js