如屏幕截图所示,我想在隐藏在视图后面的View上显示个人资料图像。我正在使用React-native实现它。
顶部红色视图,其中添加了个人资料图片。在该阴影下添加另一个带有阴影的视图。
<Content style={styles.content}>
<View style={styles.topView} transparent>
<View style={styles.profileImageView}>
<Image
style={styles.profileImage}
source={require("../Images/avatar.png")}
/>
</View>
</View>
<View style={styles.middleView} transparent>
<View />
<View />
</View>
</Content>
CSS代码
content: {
flex: 1,
backgroundColor: "#f5f6f8"
},
topView: {
marginTop: 30,
marginLeft: 15,
width: "100%",
height: 40,
backgroundColor: "red"
},
profileImageView: {
width: 100,
height: 100,
marginLeft: 30,
borderRadius: 5,
backgroundColor: "yellow",
position: "absolute"
},
profileImage: {
width: "100%",
height: "100%",
position: "absolute"
// marginLeft: 45,
// marginTop: 30,
// borderRadius: 5
},
middleView: {
width: 360,
height: 346,
marginTop: 14,
marginLeft: 15,
borderRadius: 10,
backgroundColor: "#ffffff",
shadowColor: "#B8B8B8",
shadowOffset: {
width: 0,
height: 10
},
shadowRadius: 20,
shadowOpacity: 1
}
我已经尝试过 position:“绝对” 和 overlay:“ hidden” 。但是,对我没有任何帮助。
希望有更好的解决方案。 提前致谢。
答案 0 :(得分:0)
请使用z-index属性来实现上述结构。 注意:我已包含引导程序以具有导航栏结构。您可能会完全淘汰它,并使用提到的CSS作为代码。
postDelayed
1000 ms