登录
首页 >  文章 >  前端

网站置灰如何排除图片?

时间:2024-11-19 18:19:06 461浏览 收藏

哈喽!大家好,很高兴又见面了,我是golang学习网的一名作者,今天由我给大家带来一篇《网站置灰如何排除图片?》,本文主要会讲到等等知识点,希望大家一起学习进步,也欢迎大家关注、点赞、收藏、转发! 下面就一起来看看吧!

网站置灰如何排除图片?

网站置灰排除图片的 css 解决方案

要仅将网站内容置灰,同时不影响图片,可以使用 css 伪类来排除图片元素。以下提供几种解决方案:

解决方案 1:使用 :not(:has(img)):not(img)

此代码块将置灰除包含图片元素和图片元素本身之外的所有元素:

:not(:has(img)):not(img) {
    filter: grayscale(1);
}

解决方案 2:负 margin

另一种方法是使用负 margin 将图片移出容器并将其浮动在灰色背景之上。例如:

img {
    display: block;
    margin-top: -100vh;
    float: left;
}

将 body 元素置灰:

body {
    background-color: #f5f5f5;
}

解决方案 3:叠加透明层

还可以创建一个透明层来覆盖图片区域,同时使其他区域置灰。例如:

.overlay {
    position: absolute;
    background-color: rgba(0, 0, 0, 0.5);
    width: 100%;
    height: 100%;
    z-index: 1;
}

img {
    z-index: 2;
}

本篇关于《网站置灰如何排除图片?》的介绍就到此结束啦,但是学无止境,想要了解学习更多关于文章的相关知识,请关注golang学习网公众号!

相关阅读
更多>
最新阅读
更多>
课程推荐
更多>