html - 在背景图像的中心添加透明水平线

标签 html css

我希望实现的透明线是这样的:

enter image description here

我最接近的是使用渐变:

enter image description here

渐变的CSS是:

.login {
    background: linear-gradient(transparent 20%, #aaaaaa, transparent 77%),  url("bg-image.jpg");
}

我只对获得相同的透明线感兴趣。 我该怎么办?

最佳答案

您可以按如下方式使用线性渐变:

.box {
  width:400px;
  height:200px;
  background:
  linear-gradient(rgba(255,255,255,0.5),rgba(255,255,255,0.5)) 0 50%/100% 50px no-repeat,
  url(https://lorempixel.com/400/200/);
}
<div class="box">

</div>

关于html - 在背景图像的中心添加透明水平线,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49573975/

相关文章:

javascript - 如何每10秒重定向一个页面?

HTML float 属性并排

html - 堆叠相同的 z-index 与相同的顶部 :0 position on top of each other

html - CSS/HTML 垂直滚动条越过窗口边缘?

html - 使表格单元格内的 2 个按钮彼此相邻

android - Android 设备上的 Times New Roman

html - HTML 引号内的 Struts 1 bean 标记

html - 如何在加载另一个页面时自动关闭DIV

html - CSS:div 上的固定标题,滚动条从标题旁边开始

javascript - 将 HTML Canvas 导出为图像序列