如何将div设置为透明

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何将div设置为透明相关的知识,希望对你有一定的参考价值。

参考技术A

1、先引入对应的脚本文件。

2、在html里,我们创建一个div,div里面包含一个子div和一个p元素。后面还有一个按钮,用来触发删除操作的。

3、通过id找到div,然后调用html()方法,并把空字符串传进去,就可以清空div里的内容了。

4、运行页面,可以看到现在div里有一个子div和一个p段落。我们点击删除按钮。

5、点击后,可以看到现在div里的内容全部被删除了。

6、让div有透明度而不影响内容,不能使用opacity:0.5,因为它会让内容也透明化;不影响内容要使用。

7、background:rgba(),rgba分别代表的是红色、绿色、蓝色和透明度(括号内的值分别对应),例如background:rgba(255,00,255,0.5)。

如何将不透明度设置为 div 的背景颜色? [复制]

【中文标题】如何将不透明度设置为 div 的背景颜色? [复制]【英文标题】:How to set opacity to the background color of a div? [duplicate] 【发布时间】:2011-10-01 06:05:39 【问题描述】:

我有这门课

.box  background-color:#fff; border:3px solid #eee; 

我的问题是如何将不透明度仅设置为白色背景,以便它与我的背景混合?

谢谢。

【问题讨论】:

只需输入您需要的确切颜色而不是白色.. :) @kvijayhari — 假设背景是纯色。 我不是那个意思,我需要将它与我的白色“混合” 看热门***.com/questions/806000/… 【参考方案1】:

CSS 3 引入了rgba colour,您可以将其与图形结合起来以形成backwards compatible 解决方案。

【讨论】:

当我必须对前端代码做一些事情时,这就是我的工作方式。有用的答案。 你是对的..但我不明白这个的必要性..你能解释一下吗..看看dorward.me.uk/www/css/alpha-colour/demo-3.html的例子,没关系..但为什么可以'不只是把 #7F0080 的背景颜色作为该示例中的半透明颜色结果.. 最重要的是所有浏览器都支持.. 虽然这使用了“后备图像”,但在我看来并不是一个好主意。 @kvijayhari — 因为半透明元素重叠了不止一种纯色的东西。 @Phil — 我说过你可以将它与图形结合起来以实现向后兼容性,你不必这样做。如果您想在不支持 rgba 的浏览器中使用纯色,那么这也是一种选择。【参考方案2】:

我想说最简单的方法是使用透明背景图片。

http://jsfiddle.net/m48nH/

background: url("http://musescore.org/sites/musescore.org/files/blue-translucent.png") repeat top left;

【讨论】:

【参考方案3】:

我认为这几乎涵盖了所有浏览器。我过去曾成功使用过它。

#div 
    filter: alpha(opacity=50); /* internet explorer */
    -khtml-opacity: 0.5;      /* khtml, old safari */
    -moz-opacity: 0.5;       /* mozilla, netscape */
    opacity: 0.5;           /* fx, safari, opera */

【讨论】:

这适用于整个元素,而不仅仅是背景。 是的,这就是 OP 想要的。 是的,不是完全免费的,但你可以做到这一点,只改变背景不透明度。 @Phil 不能确定.. 没有提到这个 .box 里面是否有任何内容。 @Phil — 问题是“白色背景 @Lollero — 不使用 opacity,这适用于整个元素。【参考方案4】:

我觉得rgba是最快最简单的!

background: rgba(225, 225, 225, .8)

【讨论】:

【参考方案5】:

您可以通过这种方式使用 CSS3 RGBA:

rgba(255, 0, 0, 0.7);

0.7 表示不透明度为 70%。

【讨论】:

以上是关于如何将div设置为透明的主要内容,如果未能解决你的问题,请参考以下文章

css中如何设置透明度

在 div 上设置不透明度,而不影响其他 div [重复]

Vue设置背景色透明度字体不透明

最初将内容 div 设置为零

怎么将ubuntu终端工具的背景颜色设置为透明

如何制作透明文字? [复制]