Kifana kifunni: Effekti na aro

تعلم كيفية إنشاء تأثير طبقة التغطية باستخدام 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";
}

Fara samu da wajen

تأثير طبقة التغطية بوجود نص

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

مثال

<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>

Fara samu da wajen