如何显示使用表面上的“显示” div隐藏在彩色div后面的动画

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何显示使用表面上的“显示” div隐藏在彩色div后面的动画相关的知识,希望对你有一定的参考价值。

假设我们有两层背景。

  • 底层为绿色<div class="green"></div>。为简单起见,我们假设它只是一种颜色。但是在我的项目中,该层包含一个css动画

  • 然后另一层蓝色<div class="blue"></div>

  • <<
  • 我能想到的最接近的例子是,如果您想象一个聚光灯。一切看起来都是黑色的,聚光灯四处移动并显示背景。
  • 基本上,这就是我所拥有的:

div

它将看起来像这样。请记住,绿色层是我项目中的动画。

<div class="green">
    <div class="blue">
        <div class="reveal"></div>
    </div>
</div> 

问题:

如何完成enter image description here样式以实现上述行为。

第一格-绘制.reveal背景(动画)

    第二DVD-在其顶部绘制.green背景
  • Third / Fourth / ... divs-同时位于这两个位置,但可以显示背景.blue绘制的内容
  • 注意:第一和第二格覆盖了可用宽度和高度的First div
  • 100%

P.S。我发现有一种方法我根本不喜欢。

.green {
    background-color: #159c82;
    width: 100vw;
    height: 100vh;
}

.blue {
    background-color: #1b4287;
    // I could change this to a sibling div and use,
    // position: absolute; but that seems unnecessary
    width: 100%;
    height: 100%;
}

.reveal {
    margin-top: 10px;
    margin-left: 10px;
    width: 200px;
    height: 50px;
    // not sure what else to put here to make it work
}

<div class="green">
    <div class="blue">
        <div class="reveal"></div>
    </div>
</div>

假设我们有两层背景。底层为绿色

。为简单起见,我们假设它只是一种颜色。但是在我的项目中,该层包含...
答案
None
另一答案
None
另一答案
None
另一答案
None
另一答案
None

以上是关于如何显示使用表面上的“显示” div隐藏在彩色div后面的动画的主要内容,如果未能解决你的问题,请参考以下文章

如何使用javascript隐藏和显示div onselect

div隐藏和显示

如何从代码隐藏c#中显示隐藏的div

仅显示下一个 div 并隐藏具有相同类的其他 div

从 ios 上的选择选项中隐藏/显示 div - 不工作

如何点击隐藏和显示一个div