«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как убрать размытие фона из дочерних элементов, сохранив при этом размытый фон?

Как убрать размытие фона из дочерних элементов, сохранив при этом размытый фон?

Опубликовано 7 ноября 2024 г.
Просматривать:206

How to Remove Background Blur from Child Elements While Maintaining Blurred Background?

Удалить размытие фона из дочерних элементов

У вас есть

с фоновым изображением, примененным с эффектом размытия. Однако это размытие также влияет на все дочерние элементы, что нежелательно. В этой статье представлено решение этой проблемы, позволяющее сохранить эффект размытия фонового изображения, сохраняя при этом четкость дочерних элементов.

Решение: создайте элемент наложения

Для этого вы можете создать отдельный

внутри родительского элемента и применить фоновое изображение и эффект размытия к этому новому элементу. Затем разместите этот элемент позади существующих дочерних элементов, используя значения z-index.

Вот измененная структура HTML:

a div wih all sort of information

CSS:

.content {
    float: left;
    width: 100%;
}

.content .overlay {
    background-image: url('images/zwemmen.png');
    height: 501px;
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    -o-filter: blur(3px);
    -ms-filter: blur(3px);
    filter: blur(3px);
    z-index: 0;
}

.opacity {
    background-color: rgba(5, 98, 127, 0.9);
    height: 100%;
    overflow: hidden;
    position: relative;
    z-index: 10;
}

В этой настройке к элементу .overlay применяется эффект размытия, в то время как элемент .opacity блокирует воздействие этого эффекта на дочерние элементы, в результате чего дочерние элементы получаются резкими и сфокусированными на размытом фоне.

Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3