选择表单时设置不透明度(可能使用“背景”属性)

泰勒

我想要除表单之外的整个屏幕的覆盖,以便人们可以专注于它。

这个解决方案是理想的,但表格不会变回来。

body {
  opacity: .4
}

.form:focus {
  opacity: 1 /* crap, doesn't work */
}

这真的行不通

some-element {
  background: rgba(0, 0, 0, .4)
}
j-弹簧

您可以使用一些 javascript 来选择您的 的父级inputs以及覆盖层并与之交互你可以切换活动类,这样你就可以使用实际的 CSS 来管理你的 CSS,我觉得它更清晰。

$(document).ready(function() {
  var overlay = $('#overlay');

  $('input').focusin(function(){
    $(this).parent().addClass('active');
    overlay.addClass('active');
  });

  $('input').focusout(function(){
    $(this).parent().removeClass('active');
    overlay.removeClass('active');
  });
});
form {
  position: relative;
  background-color: white;
  padding: 20px;
}

form.active {
  z-index: 100;
}

#overlay {
  position: absolute;
  top: 0; left: 0;
  width: 100%;
  height: 100%;
  display: none;
  z-index: 0;
  background-color: rgba(0,0,0,0.5);
}
#overlay.active {
  display: block;
  z-index: 10;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<body>
  <form>
    <input type="text" name="" value="">
  </form>

  <div id="overlay"></div>
</body>

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

设置窗口图像背景的不透明度属性

以编程方式设置WPF背景不透明度

EditText设置背景不透明度

使用CSS更改背景不透明度

CSS背景不透明度

使用ggmap设置背景图的不透明度

如何使用Matplotlib设置图形背景颜色的不透明度

如何使用CSS为div的背景图像设置不透明度或降低亮度

如何使用CSS设置背景图像的不透明度?

使用插件将所有背景图像的不透明度设置为0

使用 Qlinergradient 设置背景而不会扩散或降低不透明度

使用DoubleAnimation设置图像不透明度

如何使用CurrentColor设置边框的不透明度?

使用jQuery设置不透明度

设置TextView的不透明度

设置AVPlayerLayer的不透明度

使用jQuery滚动时的不透明度

设置JFrame的不透明度时,使用float和BigDecimal缺乏精度

使用 Javascript 设置列表项的不透明度时转换不起作用

如何使用ffmpeg设置覆盖的不透明度/透明度?

如何使用Magick ++将具有透明背景的png图像设置为不透明度

我可以在同一属性中设置背景图像和不透明度吗?

背景颜色白色变得透明,不透明度设置为 1

使用Javascript根据父级的背景色设置子级的不透明度值

如何在不影响UICollectionViewCell的不透明度的情况下在UICollectionView背景上设置不透明度?

是否可能使某个元素的不透明度穿过其他元素到达背景;像窗户一样?

可以为DIV的背景色不透明度设置动画吗?

有没有办法设置fullScreenCover背景不透明度?

如何为网格背景而不是网格中的控件设置图像的不透明度动画?