html - 如何在反应中显示半透明的div?
问题描述
我目前正在从事一个反应项目。单击邮件页面上的任何项目时都会显示项目详细信息页面(与产品和产品详细信息页面相同)。
在该详细信息页面中,我想在用户未通过身份验证时隐藏表单的一部分并显示登录按钮。
最近我遇到了,如果会员不属于订阅计划,媒体对文章会隐藏内容。
我想在我的项目中实现相同的功能。我可以隐藏基于 isAUTH 的内容。
function pageDetail({ auth }){
return (
<Actual content >
{ auth &&
<Form />
}
<Login-ui >
)
}
在这里,我需要从底部隐藏 50%,并在顶部显示不透明的登录 ui(与上图相同)。
任何建议将不胜感激。谢谢
解决方案
您可以创建一个与可见页面高度相同的登录组件,并在该组件中放置一个线性渐变背景:
background: linear-gradient(90deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 100%);
然后,您应该阻止滚动它后面的文章,以免向用户显示全文。
推荐阅读
- django - Django NoReverseMatch - Amadeus API
- api - 详细信息在我的请求中可见,如何在我的 API 请求中过滤?
- react-native - 即使应用程序关闭,如何在预定时间自动启动应用程序以响应本机?
- mule - 如何在转换消息 mule 3 中使用通配符?
- scala - scala 猫遍历列表
- python - 有没有办法在 NetworkX 中找到节点之间的双向关系?
- javascript - 在特定位置插入 div
- reactjs - React 查询突变:API 调用失败时使用 onError 回调从服务器获取响应
- token - 如何使用 grant_type `client_credentials` 在 Keycloak SPI(自定义事件侦听器)中创建访问令牌
- maven - 从 Maven 在 SonarQube 中执行分析,但不将结果存储在数据库中