css - 在反应 mui 组件上使用 css codepen
问题描述
我正在尝试使用 react 和 makeStyles 使这种影响在我的材料 ui 卡组件上工作,我真的不知道如何将这种影响转换为卡,有人可以帮我将其翻译成简单的 css 代码,以便我可以使用它在 MakeStyles 中?我认为我的问题是我不理解 codepen 上的代码,如果你们中的一些人有类似的 codepen 并且可以分享它,我将不胜感激,谢谢。
https://codepen.io/chrisdothtml/pen/OVmgwK
/* Reset */
@import url(//codepen.io/chrisdothtml/pen/ojLzJK.css);
// variables
$anim-speed: 0.3s;
// main styles
.tiles {
width: 1040px;
font-size: 0;
text-align: center;
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%,-50%);
.tile {
display: inline-block;
margin: 10px;
text-align: left;
opacity: .99;
overflow: hidden;
position: relative;
border-radius: 3px;
box-shadow: 0 0 20px 0 rgba(0,0,0,.05);
&:before {
content: '';
background: linear-gradient(
to bottom,
rgba(0,0,0,0) 0%,
rgba(0,0,0,0.7) 100%
);
width: 100%;
height: 50%;
opacity: 0;
position: absolute;
top: 100%;
left: 0;
z-index: 2;
transition-property: top, opacity;
transition-duration: $anim-speed;
}
img {
display: block;
max-width: 100%;
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
}
.details {
font-size: 16px;
padding: 20px;
color: #fff;
position: absolute;
bottom: 0;
left: 0;
z-index: 3;
span {
display: block;
opacity: 0;
position: relative;
top: 100px;
transition-property: top, opacity;
transition-duration: $anim-speed;
transition-delay: 0s;
}
.title {
line-height: 1;
font-weight: 600;
font-size: 18px;
}
.info {
line-height: 1.2;
margin-top: 5px;
font-size: 12px;
}
}
&:focus,
&:hover {
&:before,
span {
opacity: 1;
}
&:before {
top: 50%;
}
span {
top: 0;
}
.title {
transition-delay: 0.15s;
}
.info {
transition-delay: 0.25s;
}
}
}
}
解决方案
推荐阅读
- primefaces - 使用 primefaces 选择目录路径
- c# - 为所有请求提供相同的对象
- web - 使用查询生成器进行查询
- c++ - 如果在声明变量时在变量之前添加'&',这意味着什么?
- php - 未定义属性:Illuminate\Database\Eloquent\Builder::$winner_id
- ios - 如何删除已发布的服务 NetService
- react-native - 如何在 react native 中使用 expo-image-picker 上传图像
- c# - 如何验证模拟不返回特定的返回类型
- r - 使用 R Shiny 处理大数据表的最佳实践
- inheritance - 引用一个可变的母类(继承)