如何用CSS让背景有透明度文字不变

用到opacity:xbackground:rgba(x,x,x,x)

如果背景为纯色背景非图片

如果背景为纯色背景非图片,那么就用background:rgba(x,x,x,x)来让背景带有透明度

background:rgba(x,x,x,x)

四个x的值是指:
red红色;green绿色;blue蓝色;alpha透明度

rgb三个参数有正整数值和百分数值2两个取值范围
正整数值的取值范围为:0 - 255
百分数值的取值范围为:0.0% - 100.0%

而a取值范围在:0~1(数值越小,越透明)

HTML下的部分代码:

<body>
    <div class="纯色背景div"></div>
</body>

CSS下的部分代码:

.纯色背景div{
    background:rgba(0,0,0,.6);

如果背景为图片背景

如果背景为图片背景,那么我们就用opacity(x)来设置背景的透明度

opacity(x)

opacity(x)中的x,指的是alpha透明度
对,同样取值范围也在 0~1(数值越小,越透明)
css的opacity属性可以让很多元素都变透明,这里要让背景变透明而文字不变透明需要一点小技巧
试过的同学可能就会知道直接在div上设置opacity会让整个div内的内容包括文字都变透明.
那么我们要怎么才能只设置背景变透明文字不变呢?

我们只需要 将背景取出来单独放个div再把这个div和原来的div重叠就好了.

HTML的部分代码块{

<body>
    <div class="背景"></div>
    <div class="其他内容">天马流星拳</div>
</body>

CSS的部分代码块{

.背景{
    background:url("我是背景图片.JPG") no-repeat;
    background-size: 100% 100%;
    height: 800px;
    position: absolute;
    opacity:0.6;
}

.其他内容{
    height: 800px;
    background-size: 100% 100%;
    color:white;
}

最后

最后上个opacity的实际代码和成果图吧
实际代码块:

<!DOCTYPE html>
<html>
<head>
    <title></title>
    <style type="text/css">

        *{
            width: 100%;
            padding:0;
            margin: 0 auto;
            text-align: center;
        }

        .bg{
            height: 800px;
            background: url("123.jpg") no-repeat;
            background-size: 100% 100%;
            position: absolute;
            opacity:0.6;
        }

        .box{
            height: 800px;
            background-size: 100% 100%;
        }

        p{
            width: 300px;
            line-height: 50px;
            position:relative;
            top: 50%;
            font-size: 30px;
            background: yellow;
            color: #000000;
            font:bold 50px Verdana, Geneva, sans-serif;
        }
    </style>
</head>
<body>
<div class="bg"></div>
<div class="box">
    <p>天马流星拳</p>
</div>
</body>
</html>
成果图

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 1、属性选择器:id选择器 # 通过id 来选择类名选择器 . 通过类名来选择属性选择器 ...
    Yuann阅读 1,666评论 0 7
  • CSS3简介 CSS3的现状 浏览器支持程度差,需要添加 私有前缀 ; 移动端支持优于PC端; 不断改进中; 应用...
    magic_pill阅读 831评论 0 1
  • 问答题47 /72 常见浏览器兼容性问题与解决方案? 参考答案 (1)浏览器兼容问题一:不同浏览器的标签默认的外补...
    _Yfling阅读 13,841评论 1 92
  • 夏季,有一段燃烧的爱情 文/与你相识 流火的夏季 你从紫葡萄里听出一段故事 那是关于谁的爱情 看阳光已经把她点燃 ...
    与你相识_40fa阅读 207评论 2 7
  • 昨天晚上老公就提起说,周日我在家,他可能要回去一趟,一听这话我就有点不高兴了,心想回去干嘛呀,我在家,你就要出去,...
    17c3e4a6f9e6阅读 166评论 1 2