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

更改现有彩色对象的背景不透明度

岑叶秋
2023-03-14

我用JavaScript动态创建了背景颜色为<code>的对象:rgba(219219,219,40,1) ,带有内容。

对于其中的一些,我想编辑不透明度,rgba()func的第4个参数。我不能添加全新的CSS设置,因为颜色会改变,我必须保存它。

我只能使用CSS做什么?

共有2个答案

洪俊捷
2023-03-14

不幸的是,CSS中没有背景不透明度。您唯一能做的就是每次都使用rgba(),或者您可以创建具有相对位置的父元素,添加具有绝对位置的子元素并更改其不透明度,这不会影响内容:

*{
margin: 0;
padding: 0;
}

.parent{
width: 300px;
height: 200px;
position:relative;
}

.parent .bg{
position: absolute;
width: 100%;
height: 100%;
top: 0;
left: 0;
background: #FF0000;
opacity: .5; /*Change opacity here dynamically*/
}
/*changing opacity of .bg will not affect .content*/
.parent .content{
  font-size: 14px;
  color: #0000FF;
  font-weight: bold;
  padding: 20px 30px;
}
<div class="parent">
  <div class="bg"></div>
  <div class="content">Lorem Ipsum</div>
</div>
唐兴发
2023-03-14

您可以保存 rgb(219、219、40) 或十六进制等颜色#DBDB28并分别更改不透明度:

.main{
  height: 100px;
  width: 100px;
  background-color: rgb(219, 219, 40);
  opacity: .3;
}
html prettyprint-override"><div class="main">

</div>
 类似资料:
  • 我有一个带有文本块的div元素和一个父div,我在其中设置了一个背景图像。现在我想降低背景图像的不透明度。请建议我怎么做。 提前谢谢。 编辑: 我希望通过编辑 html 内容来改变我的博客文章看待 blogger.com 的方式。html 代码如下所示: 我试图用 div 元素包围上面的整个代码,并分别设置每个 div 的不透明度,如下所示: 但它不起作用。

  • ffmpeg-i video.mp4-vf“rotate=pi/6:fillcolor=red@0x00”-acodec复制输出.mp4 而且不起作用。颜色保持不透明,无论不透明度的值是多少(0.0到1.0) 你们谁能知道发生了什么?

  • 问题内容: 我一直在尝试将画布的默认背景颜色从黑色更改为透明/其他任何颜色-但没有运气。 我的HTML: 我的CSS: 正如您在下面的在线示例中看到的那样,我在画布上附加了一些动画,因此不能仅执行不透明度:0; 在id上。 实时预览:http: //devsgs.com/preview/test/particle/ 任何想法如何覆盖默认黑色? 问题答案: 当我也开始使用three.js时,我遇到了

  • 问题简短版: 我想让我的CardView和RecyclView背景透明,所以片段/活动背景应该是可见的。 解释: 我有一个带有背景图像的活动A,片段B在其框架布局上被替换,在片段B中我有recyclerView,现在有了CardView,问题是我想让每个背景都透明,这样只有CardView才能在活动的实际背景下可见 活动(A) 片段(B)RecyclerView CardView/项目布局 提问原

  • 通过使用启用透明背景功能,可以使用自定义图片作为背景。 controller.setTransparentBackground( true );

  • 问题内容: 我正在使用类似于以下代码的内容: 我希望这可以使背景的不透明度为0.4,文本的不透明度为100%。相反,它们都具有0.4的不透明度。 问题答案: 儿童遗传不透明。如果他们不这样做,那将会很奇怪和不便。 您可以为背景图像使用半透明的PNG文件,也可以为背景颜色使用RGBa(alpha表示)颜色。 例如,50%的黑色背景褪色: