You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在div末尾添加透明度0.2的三角形?三角形被背景遮挡求助

漏斗组件三角形遮挡问题解决

目标效果

我希望实现如图所示的漏斗效果,但当前实现中,阶段之间的三角形会被下一阶段的背景遮挡,已耗时3小时仍未解决,恳请帮助。

解决方案

  • 给三角形元素(或生成三角形的伪元素)设置更高的z-index值,确保其层级高于后续阶段的背景容器
  • 确保三角形的定位为absolute时,其父容器设置position: relative,同时梳理清楚z-index的层级关系,让三角形处于当前阶段容器的上层且不被后续容器覆盖

示例CSS修改(适配你的组件结构):

.sales-funnel__stage::after {
  /* 原有三角形样式 */
  position: absolute;
  bottom: -1rem;
  left: 50%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 1.5rem solid transparent;
  border-right: 1.5rem solid transparent;
  border-top: 1rem solid inherit;
  /* 新增层级设置 */
  z-index: 10;
}

另外,检查后续阶段容器的z-index,避免其值高于当前阶段的三角形,确保堆叠顺序正确。

内容的提问来源于stack exchange,提问作者Rodsps

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.31 21:30:55