javascript - 在透明视图上创建阴影 - 反应原生
问题描述
我必须从具有绝对位置/尺寸的透明视图中投射阴影,但似乎无法做到这一点。整个结构从上到下:
- 一些覆盖透明视图的文本
- 带阴影的透明视图
- 下面要显示的其他内容
如果我将视图的背景颜色定义为“透明”,则阴影将应用于其子元素,在本例中为文本覆盖。如果我将背景颜色定义为纯色,则下面要显示的其他内容将被阻止。
我怎样才能做到这一点?
编辑:我做了一些实验,这太奇怪了:子元素的阴影或视图本身似乎是基于该视图的 alpha 通道的透明度。如果我在那里放置一个非完全透明的背景,或者甚至在其中嵌套一个虚拟视图并使其透明opacity
,则从视图投射的阴影仍然不是我指定的完全 - 这有点像与它共享阴影总和子元素....
任何解决方法将不胜感激!这种行为让我发疯。
我试图用这种风格创建阴影:
shadowColor: 'black',
shadowOffset: {
width: 0,
height: 1
},
shadowRadius: 4,
shadowOpacity: 1
另一个编辑:我使用透明图像作为背景,它也不起作用:(
解决方案
推荐阅读
- java - 调用jar时将java日期等效为php日期函数
- kubernetes - 在 Kubernetes 中使用 traefik 作为负载均衡器的问题
- mysql - 如何在 Mysql 中将日期时间转换为简单日期?
- angular - 如何在 Angular 8+ 中实现 Pendo
- python - 加载管道仅返回列名
- javascript - 提供从 Siri 语音输入到可编写脚本或 pythonista 脚本的参数?
- mongodb - MongoDB 接近 PaaS 上的最大内存
- python - 使用变量访问 python 类中的函数
- wolfram-mathematica - SCOM 的 MMASetup 命令行参数
- javascript - JS:正则表达式 SyntaxError:无效的正则表达式:无效的组说明符名称