کیسٹریفکٹ کیسٹریفکٹ

آموزش ایجاد لایه پوشاننده با استفاده از 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>

آزمایش کنید