我有一个进度条需要位于覆盖层之上,这是损坏的jsfiddle
标记:
<div class="overlay mouse-events-off">
<div class="progress progress-striped active">
<div class="bar" style="width: 40%;"></div>
</div>
</div>
CSS:
.overlay { background-color: black; position: fixed; top: 0; right: 0; bottom: 0; left: 0; opacity: 0.2; /* also -moz-opacity, etc. */ z-index: 100; }
.progress { position: absolute; top: 50%; left: 35%; width:300px; height:20px; z-index:101; opacity:1.0; }
进度条也是 20% 的不透明度。
我有一个修复方法,只需将<div>
带有进度条的 放在它工作的覆盖层之外。但似乎是额外的加价
工作标记:
<div id="progress" style="display:none;">
<div class="progress progress-striped active glow">
<div class="bar" style="width: 40%;"></div>
</div>
<div class="overlay mouse-events-off"></div>
</div>
有没有更优雅的方法来解决这个问题?