gpt4 book ai didi

css - 如何防止 CSS NOT 选择器更改子元素的父元素

转载 作者:行者123 更新时间:2023-11-28 18:34:09 25 4
gpt4 key购买 nike

我在使用 Jmpress.js 幻灯片框架中的 CSS NOT 选择器时遇到问题。

它可以很好地使我的非事件幻灯片不透明。但它也会影响存储我的事件子项的父幻灯片,因此即使我的子项幻灯片处于事件状态,我最终也会显示为不透明。

我已经包含了正在发生的事情的视频。

http://www.youtube.com/watch?v=2xvLMIQ2fSY

适合层次结构的幻灯片应如何可见的示例

这是有道理的,但我猜会有很多父/子关系。它就像一个菜单层次结构。

因此,如果我在子幻灯片上,那么我希望它的父幻灯片(变得不透明从而影响其子幻灯片)不受影响,尽管任何其他幻灯片都设置为不透明。

  • 一个
    • A1
    • A2
    • B1
    • B2
  • C

如果有人正在查看 B2 那么我希望 B 可见,但我希望 AC 可见不透明。我在下面包含代码

戴夫

<html>
<head>
<style>
/* Lots of CSS plus */
.step:not(.active) {
opacity: 0.3;
}
</style>
</head>
<body>
<div id="presentation">

<!-- Any slide/step that is active shows while all others have an opacity of .3 -->
<div id="step_1" class="step" data--template="mytemplate" data-x="0" data-y="0" data-rotate="0" data-scale="0">
<h2 class="StepTitle">My Slide</h2>
</div>

<div id="step_2" class="step" data--template="mytemplate" data-x="750" data-y="50" data-rotate="0" data-scale="0">
<h2 class="StepTitle">My next Slide</h2>
</div>

<div id="step_3" class="step" data--template="mytemplate" data-x="1500" data-y="100" data-rotate="0" data-scale="0">
<h2 class="StepTitle">David</h2>

<!--
When this slide: Step_4 becomes ACTIVE, its parent Step_3 becomes InACTIVE
Because parent is inactive, Step 4 shows with an Opacity of 0.3,
when I really want the default Opacity of 1.0
-->
<div id="step_4" class="step" data--template="mytemplate" data-x="0" data-y="500" data-rotate="0" data-scale="0">
<h2 class="StepTitle">You Tube</h2>
</div>
</div>

</div>

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>
<script src="js/jmpress.all.js" type="text/javascript"></script>
<script type="text/javascript" charset="utf-8">
$(function () {
$('#presentation').jmpress();
});
</script>

</body>
</html>

吹吹

最佳答案

您可以使用另一个 css 规则来匹配非事件父级中的事件 div,并将 1.0 不透明度应用于它,如下所示:

.step:not(.active) {
opacity: 0.3;
}

.step:not(.active) div.active {
opacity: 1.0;
}

那应该做你想做的。

关于css - 如何防止 CSS NOT 选择器更改子元素的父元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13328943/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com