加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 资源网站 > 资源 > 正文

html – 使用CSS更改背景的亮度

发布时间:2020-12-14 18:39:01 所属栏目:资源 来源:网络整理
导读:我想改变DIV背景的亮度,而不影响div中的其他内容. 当我在div上应用悬停亮度过滤器时,其中的其他元素也会受到影响.我不想要的. 我的另一个解决方案就是用照片编辑的替换div的背景.但是要求存储量增加一倍,我不喜欢. 有没有办法改变背景图像的亮度? JSFIDDLE
我想改变DIV背景的亮度,而不影响div中的其他内容.

当我在div上应用悬停亮度过滤器时,其中的其他元素也会受到影响.我不想要的.

我的另一个解决方案就是用照片编辑的替换div的背景.但是要求存储量增加一倍,我不喜欢.

有没有办法改变背景图像的亮度?

JSFIDDLE

<div id="replace">
    <div id="transparent">
        <span id="text">Random unaffected text</span>
    </div>
</div>

    <div id="brightnessfilter">
    <div id="transparent">
        <span id="text">Random AFFECTED text (it glows)</span>
    </div>
</div>

#replace {
width:700px;
height:465px;
background-image:url('http://i42.tinypic.com/351dff5.jpg');
}

#brightnessfilter {
    width:700px;
    height:465px;
    background-image:url('http://i42.tinypic.com/351dff5.jpg');
}

#brightnessfilter:hover {
     -webkit-filter: brightness(1.3);
-moz-filter: brightness(1.3);
-o-filter:  brightness(1.3);
-ms-filter:  brightness(1.3);
}

#transparent {
    position:relative;
    top:400px;
    width:700px;
    height:65px;
    background-color:rgba(0,.5);
    border-radius:8px;
}

#text {
    color:white;
    font-weight:bold;
    position:relative;
    top:9px;
    left:9px;
    font-size:16px;
}

#replace:hover {
    background-image:url('http://i40.tinypic.com/2cft7dl.jpg');
}

上面是我用两次尝试创造所需效果的小提琴的链接.但两者都有使用它的缺点.

提前致谢!

解决方法

谢谢你的帮助.但是当我发布这个之后,我发现了一个想法.

我使用css将整个div内容更改为亮度1.3,而不是将文本的亮度更改为0.8以使其均匀.

像这样:

JSFIDDLE

<div id="brightnessfilter">
    <div id="transparent">
        <span id="text">Random AFFECTED text (it glows)</span>
    </div>
</div>

#brightnessfilter {
    width:700px;
    height:465px;
    background-image:url('http://i42.tinypic.com/351dff5.jpg');

}

#brightnessfilter:hover {
     -webkit-filter: brightness(1.3);
-moz-filter: brightness(1.3);
-o-filter:  brightness(1.3);
-ms-filter:  brightness(1.3);
}

#brightnessfilter:hover #text {
     -webkit-filter: brightness(0.8);
-moz-filter: brightness(0.8);
-o-filter:  brightness(0.8);
-ms-filter:  brightness(0.8);
}

#transparent {
    position:relative;
    top:400px;
    width:700px;
    height:65px;
    background-color:rgba(0,.5);
    border-radius:8px;
}

#text {
    color:white;
    font-weight:bold;
    position:relative;
    top:9px;
    left:9px;
    font-size:16px;
}

我只是不知道正确的数字0.7似乎不如正常的0.8明亮.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读