"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية إزالة تمويه الخلفية من العناصر الفرعية مع الحفاظ على الخلفية غير الواضحة؟

كيفية إزالة تمويه الخلفية من العناصر الفرعية مع الحفاظ على الخلفية غير الواضحة؟

تم النشر بتاريخ 2024-11-07
تصفح:534

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

إزالة طمس الخلفية من العناصر الفرعية

لديك

مع صورة خلفية مطبقة بتأثير تمويه. ومع ذلك، تتأثر جميع العناصر الفرعية أيضًا بهذا التمويه، وهو أمر غير مرغوب فيه. توفر هذه المقالة حلاً لحل هذه المشكلة، مما يسمح لك بالحفاظ على تأثير التمويه على صورة الخلفية مع الحفاظ على وضوح العناصر الفرعية.

الحل: إنشاء عنصر تراكب

لتحقيق ذلك، يمكنك إنشاء

منفصل داخل العنصر الأصلي وتطبيق صورة الخلفية وتأثير التمويه على هذا العنصر الجديد. بعد ذلك، ضع هذا العنصر خلف العناصر الفرعية الموجودة باستخدام قيم فهرس z.

إليك بنية 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