كيفية إنشاء: تأثير الطبقة العازلة
- الصفحة السابقة تقييم المستخدم
- الصفحة التالية رابط الاتصال
تعلم كيفية إنشاء تأثير طبقة التغطية باستخدام CSS (نوع من التداخل).
طبقة التغطية
تعلم كيفية إنشاء تأثير طبقة التغطية
طبقة التغطية
كيفية إنشاء تأثير طبقة التغطية
الخطوة الأولى - أضف HTML:
استخدم أي عنصر وأضعه في أي مكان في الوثيقة:
<div id="overlay"></div>
الخطوة الثانية - أضف CSS:
ضبط أنماط عنصر طبقة التغطية:
#overlay { position: fixed; /* في أعلى محتوى الصفحة */ display: none; /* بالافتراض مخفي */ width: 100%; /* العرض الكامل (تغطي كل الصفحة) */ height: 100%; /* الطول الكامل (تغطي كل الصفحة) */ top: 0; left: 0; right: 0; bottom: 0; background-color: rgba(0,0,0,0.5); /* خلفية سوداء شفافة */ z-index: 2; /* إذا كنت تستخدم ترتيبًا مختلفًا للأعمدة الأخرى، قم بتحديد ترتيب التدرج */ cursor: pointer; /* أضف مؤشر الفأرة عند التسوية */ }
الخطوة الثالثة - أضف JavaScript:
استخدم JavaScript لفتح وإغلاق تأثير طبقة التغطية:
function on() { document.getElementById("overlay").style.display = "block"; } function off() { document.getElementById("overlay").style.display = "none"; }
تأثير طبقة التغطية مع النص
أضف أي محتوى تريد في طبقة التغطية، وضعه في المكان الذي تريده. في هذا المثال، أضفنا نصًا في منتصف الصفحة:
مثال
<style> #text{ position: absolute; top: 50%; left: 50%; font-size: 50px; color: white; transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); } </style> <div id="overlay"> <div id="text">Overlay Text</div> </div>
- الصفحة السابقة تقييم المستخدم
- الصفحة التالية رابط الاتصال