- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试制作一个使用 Material 指南的深色主题 React 前端。根据dark theme specifications , 表面应该随着每个高程级别而变亮。这似乎不适用于 elevation
material-ui的Paper组件中的属性,好像只加了一个阴影。我想知道这个规范是否已经实现,或者产生这种效果的最佳解决方案是什么。
例子:
<Paper elevation={1}>
<Typography variant="h6">Paper1</Typography>
</Paper>
<Paper elevation={5}>
<Typography variant="h6">Paper2</Typography>
</Paper>
这两张纸有不同的高度,但仍然具有相同的背景颜色。
最佳答案
刚遇到同样的问题。似乎 material-ui 仅通过添加框阴影来实现高程。
我想出了一个快速解决方案( typescript ):
import { lighten, makeStyles, Paper, Theme } from "@material-ui/core";
import React from "react";
const useStyles = makeStyles<Theme, { elevation: number }>((theme) => ({
paper: {
boxShadow: (props) => theme.shadows[props.elevation],
backgroundColor: (props) =>
lighten(theme.palette.background.paper, props.elevation * 0.025),
},
}));
export const CustomPaper: React.FC<{elevation: number}> = ({ children, elevation }) => {
const classes = useStyles({ elevation });
return (
<Paper className={classes.paper}>
{children}
</Paper>
);
};
我发现因子 0.025 产生了不错的外观。然而,我只是通过一些试验和错误想出了它。可能有更复杂的方法。
关于reactjs - 基于海拔的 Material UI 纸背景颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62529636/
我正在寻找谷歌街景中每个像素离地面的高度。 我知道可以计算的几件事是: Pitch of a pixel Depth map of every pixel from camera 有一个javascr
我不知道这种方法是否最好,但我有以下问题: 我希望 RecyclerView 中的列表项(CardView)在单击按钮时进行动画处理,以便此按钮、此项内的其他一些 View 以及 CardView 的
我正在尝试使用经纬度和高度(海拔)计算两点之间的距离。 我使用 euklides 公式来计算距离: D=√((Long1-Long2)²+(Lat1-Lat2)²+(Alt1-Alt2)²) 我的点是
我有一个奇怪的错误,我的 viewpager fragment 中没有显示“海拔”属性。 我尝试在 fragment 的 onCreateView 方法中设置该属性(我还在 xml 文件中的正确位置设
可以确定一个人在哪里,即他在走路吗?他在电梯里吗?或者他正在爬楼梯? 使用 android 的加速度计或有任何其他方法可以在 android 中计算加速度计吗? 最佳答案 您可以在配备加速度计和数字罗
什么时候使用android:elevation,什么时候使用app:elevation? 这两者有什么区别? 最佳答案 希望能帮上忙,举个例子吧: android:elevation attribu
我是一名优秀的程序员,十分优秀!