angular - Angular Material Ripple 出现在对象内容或文本的顶部
问题描述
我创建了一个包含文本的示例 div,如
<div class="mydiv" matRipple matRippleColor="rgba(255,255,0,.5)">
Click Me!
</div>
它按预期工作,除了黄色出现在“Click Me”文本上方,看起来不对。我在这里错过了什么吗?
解决方案
当您检查元素时(我有此示例中的代码),您会注意到颜色 div 是在文本之后创建的。所以不,你不能正确地实现你想要的。
<div _ngcontent-c21="" class="example-ripple-container mat-elevation-z4 mat-ripple mat-ripple-unbounded" matripple="">
Click me
<div class="mat-ripple-element" style="left: -107.606px; top: -161.106px; height: 511.211px; width: 511.211px; background-color: rgba(255, 255, 0, 0.5); transition-duration: 400ms; transform: scale(1); opacity: 0;"></div>
</div>
但是有一个技巧可以做到这一点:
.mat-ripple-element{
z-index:-1 !important;
}
.mat-ripple{
z-index:50; // 50 for example
}
推荐阅读
- java - 我有一个使用 H.264 (MPEG-4) 压缩记录视频的代码,但我想使用 MJPEG
- python - 如何访问/处理 TensorFlow 数据集中的内容?
- javascript - 在 Laravel 和 jquery 中删除文件的问题
- javascript - web服务器上的nodejs应用程序导致fork炸弹-bash:fork:重试:没有子进程
- php - 如何创建数据库和表,并用数据填充它们?我有错误
- r - 理解识别使用的问题
- sml - 我正在尝试尝试每个节点的权重等于其子节点数
- python - 根据国家名称创建标志 URL 列
- php - 如何将 Rust 中的整数转换为 C 中的 char*
- c++ - CRTP - 我可以创建一个私有方法吗?