css - 移除子元素的不透明度

标签 css react-native

<分区>

我正在尝试在不透明度内制作一个叠加 View ,我想删除子元素上的不透明度,请参见图片:

enter image description here

<View style={styles.layer} pointerEvents={"none"}>
    <Component {...props}/>
</View>

const styles = StyleSheet.create({
    layer: {
        opacity: 0.5,
        flex: 1
    }
});

我试过:

  • 将子项的不透明度设置为 1:无效果,
  • 将 rgba 值设置为具有不同 alpha 值的父级和子级:我丢失了父层的不透明度

如何处理

最佳答案

如果不使用一些技巧,您就不能使子元素的透明度低于父元素:

https://css-tricks.com/almanac/properties/o/opacity/

关于css - 移除子元素的不透明度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59282404/

上一篇:html - 如何将大尺寸按钮放在小尺寸按钮旁边?

下一篇:html - Angular - 将垂直滚动转换为水平滚动

相关文章:

html - 居中导航栏图标文本 - 使用 Bootstrap 的 Rails 应用程序

css - 容器未显示

javascript - 如何将附加元素保留在父元素中?

javascript - React-native-twilio-video-webrtc Android编译错误

javascript - react-native 如何在父组件内的特定位置显示多个组件?

html - 如何使内部 div 至少匹配 body 的高度?

javascript - 如何在文本框下居中jquery datepicker

android - 世博打造EAS——

javascript,Array.prototype.map()。索引未定义

javascript - React Native - 将登录的 Firebase 用户重定向到 Home 组件