引导覆盖(在屏幕子部分)

时间:2016-09-14 15:32:08

标签: css twitter-bootstrap overlay

我的屏幕看起来如下。到目前为止,当有一个http请求时,我一直在隐藏叠加层后面的内容,但我真正想要的是拥有覆盖屏幕......好好覆盖内容而不必隐藏下面的布局,因为它看起来很糟糕。似乎潜在的因素是缺乏一个更好的术语,突破。

enter image description here

因此我的问题是:

  

如何使用背后的内容创建叠加层   覆盖看起来褪色/模糊?这是否意味着由其他人实现   手段?我最终会为不看的基础内容感到高兴   喜欢它在模态之上(E.G褪色和模糊应该是   用少许盐摄取)

警告的话,我绝不是网页设计师,我的CSS技能是" hacky"至多(但改进,所以我知道我的基本方法),但我想了解为什么我做的不起作用? (至于永远不是一个总的菜鸟)

我创建了一个小型工作样本来证明我的问题。



.overlay {
  width: 100%;
  height: 100%;
  background: grey;
  border-radius: 5px;
  position: relative;
}
.overlay .overlay-modal {
  line-height: 200px;
  border-radius: 5px;
  z-index: 11;
  margin: 0 auto;
}
.overlay .overlay-modal p {
  background-color: #f1c40f;
  width: 300px;
  text-align: center;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 120px;
  color: white;
  border-radius: 5px;
}

<link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" integrity="sha384-BVYiiSIFeK1dGmJRAkycuHAHRg32OmUcww7on3RYdg4Va+PmSTsz/K68vbdEjh4u" crossorigin="anonymous">
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-T8Gy5hrqNKT+hzMclPo118YTQO6cYprQmhrYwIiQ/3axmI1hQomh7Ud2hPOy8SP1" crossorigin="anonymous">
<br/>
<div class="container-fluid">
  <div class="col-md-2 sidebar well">
    Some Menu
  </div>
  <div class="col-md-6 main">

    <div class="container-fluid overlay">
      <div class="overlay-modal">
        <p><i class="fa fa-gear fa-spin"></i>
        </p>
      </div>

      <div class="row">
        <div class="col-md-12">
          <h3>Employee</h3>
          <p class="well">
            Content
          </p>
          <p  class="well">
            Content
          </p>          
        </div>
      </div>
      
    </div>
  </div>
  <div class="col-md-4 main">
    Other content
  </div>
  <div>
&#13;
&#13;
&#13;

1 个答案:

答案 0 :(得分:1)

好的,让我看看,检查一下你是否想要它:

只需在z-index: 1;添加.overlay .overlay-modal p {即可使内容位于叠加层后面。对于模糊效果,您可以添加:

-webkit-filter: blur(5px);
-moz-filter: blur(5px);
-o-filter: blur(5px);
-ms-filter: blur(5px);
 filter: blur(5px);

.row {上。