当前位置: 首页 > 知识库问答 >
问题:

使照片颜色变暗,超出文本[重复]

卢子民
2023-03-14

我需要把照片变暗,但是如果我按照下面的方式做,我也会把文字和按钮变暗。没有文字怎么调暗背景?有什么提示吗?

<link rel="stylesheet" href="https://www.w3schools.com/w3css/4/w3.css">
<style>
    body, html {
        height: 100%;
        line-height: 1.8;
    }
    .bgimg-1 {
        background-position: center;
        background-size: cover;
        background-image: url("{{ asset('img/road.jpg') }}");
        height: 100vh;
        filter: brightness(20%);
    }
</style>

<header class="bgimg-1 w3-display-container w3-grayscale-min" id="home">
    <div class="w3-display-left w3-text-white" style="padding:48px">
        <span class="w3-jumbo w3-hide-small">llo facilis</span><br>
        <span class="w3-xxlarge w3-hide-large w3-hide-medium">llo facilis</span><br>
        <span class="w3-large">llo facilis nesciunt volupt</span>
        <p><a href="" class="w3-button w3-white w3-padding-large w3-large w3-margin-top w3-opacity w3-hover-opacity-off">llo facilis nesciunt volupt</a></p>
    </div>
</header>

共有2个答案

瞿兴朝
2023-03-14

文本需要在一个单独的容器中,而不是被变暗的元素。

.box {
  width: 200px;
  height: 200px;
  background: #000;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 0;
  color: white;
}

.box .img {
  background: url(https://images.pexels.com/photos/3150553/pexels-photo-3150553.jpeg?auto=compress&cs=tinysrgb&dpr=1&w=500);
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: -1;
  filter: brightness(60%);
}
<div class="box">
  <h1>Text</h1>
  <div class="img"></div>
</div>
周涵畅
2023-03-14

代替滤镜,您可以在顶部应用第二个线性渐变背景图像,该图像为纯色,不透明度满足您的需要:

css lang-css prettyprint-override">body,
html {
  height: 100%;
  line-height: 1.8;
  color: white; /* added to make the text easier to see */
}

.bgimg-1 {
  background-position: center;
  background-size: cover;
  background-image:
    /* semi-opaque black overlaid on top of the bg image */
    linear-gradient(rgba(0,0,0,0.5), rgba(0,0,0,0.5)),
    /* actual bg image */
    url("//placekitten.com/400");
  height: 100vh;
}
<header class="bgimg-1 w3-display-container w3-grayscale-min" id="home">
  <div class="w3-display-left w3-text-white" style="padding:48px">
    <span class="w3-jumbo w3-hide-small">llo facilis</span><br>
    <span class="w3-xxlarge w3-hide-large w3-hide-medium">llo facilis</span><br>
    <span class="w3-large">llo facilis nesciunt volupt</span>
    <p><a href="" class="w3-button w3-white w3-padding-large w3-large w3-margin-top w3-opacity w3-hover-opacity-off">llo facilis nesciunt volupt</a></p>
  </div>
</header>
 类似资料:
  • 如附图所示,状态栏文本为黑色。有没有办法换另一种颜色,比如白色?

  • fontColor(int $color): self int $color $config = [ 'path' => './tests' ]; ​ $fileObject = new \Vtiful\Kernel\Excel($config); ​ $fileObject = $fileObject->fileName('tutorial.xlsx'); $fileHandle =

  • 我正在用Bootstrap创建一个网站,我想更改导航栏的文本颜色。我甚至很难瞄准导航栏,但这不是重点。基本上,我只想改变文本的颜色。它允许我更改除文本颜色以外的任何内容,例如背景颜色、字体、边框等,而不是文本颜色。这里有一个指向该页面GitHub的链接。任何帮助都将不胜感激(我的css在css/style.css中,颜色标签在.nav、.navbar、.dropdown菜单类中)。 编辑1我已经更

  • 对于一个项目,我们一直在使用SVG图像。我试图给它们上色,但没有成功,这是SVG: 我目前正在使用这个SVG作为一个< code>div的背景,我正在努力改变它的颜色。 以下是我尝试过的: .某些家长. cls-1{填写:#0080FF!重要;} 和 我还试图删除SVG的,但这没有效果。 这是使用SVG作为我的潜水背景的CSS:

  • 问题内容: 这是我正在使用的功能,用于以编程方式使十六进制颜色变亮或变暗特定数量。只需传入一个颜色字符串()和一个以10为底的整数()来表示要变亮或变暗的数量。要变暗,请输入负数(即)。 我这样做的原因是因为我找到了所有解决方案,到目前为止,它们似乎使问题变得过于复杂。我觉得只需几行代码就可以完成。如果您发现任何问题或进行任何调整以加快速度,请告诉我。 对于开发使用,这里是一个易于阅读的版本: 最

  • 自动识别图像进行照片上色处理模式一 返回二进制文件流模式二 返回base64字符串模式三 通过图片url返回base64结果 照片上色API调用示例代码 github地址: https://github.com/picup-shop cURL Python PHP Java nodejs .net Objective-C curl -H 'APIKEY: INSERT_YOUR_API_KEY_H