![]() |
كود تهنئة بعيد الأضحى المبارك للمواقع والمدونات بشكل مميز |
في هذا المقال، سنقوم بشرح الكود السابق الذي يتعلق بظهور نافذة منبثقة (Popup) على صفحة الويب وإخفائها تلقائيًا بعد فترة زمنية محددة إذا لم يتم إغلاقها من قبل الزائر.
الكود يبدأ بتعريف أنماط CSS التي تحدد مظهر النافذة المنبثقة. تم تعيين النافذة بموضع ثابت (fixed) في وسط الصفحة وتم تعيين عرضها وارتفاعها ولون الخلفية وحاشية وإطار وتنسيق النص داخلها. تم تحديد خاصية العرض بالقيمة none لإخفاء النافذة في البداية.
ثم يأتي العنصر الفعلي للنافذة المنبثقة المحتوي على زر إغلاق "X" وصورة وعنوان. تم تعيين وظيفة JavaScript (closePopup) للزر لإخفاء النافذة عند النقر عليه.
بعد ذلك، تأتي الجزء الخاص بالسيناريو الزمني لظهور النافذة. تم استخدام دالة setTimeout في JavaScript لتعيين فترة زمنية قبل ظهور النافذة. في الكود الأصلي، تم تعيين الوقت بـ 10 ثانية (10000 ميلي ثانية). ولكن في هذا الشرح، سنغير الوقت إلى 15 ثانية (15000 ميلي ثانية) كمثال.
في الجزء الأخير من الكود، يتم تنفيذ السطور التالية:
يتم الحصول على عنصر النافذة المنبثقة باستخدام معرف العنصر (getElementById) وتعيينها إلى متغير popup.
يتم تعيين خاصية العرض للنافذة (popup.style.display) بالقيمة block لجعلها ظاهرة.
تم استخدام دالة setTimeout لتعيين فترة زمنية 15 ثانية (15000 ميلي ثانية) قبل تنفيذ السطور التالية:
يتم الحصول مرة أخرى على عنصر النافذة المنبثقة وتعيينها إلى المتغير popup.
يتم تعيين خاصية العرض للنافذة بالقيمة none لإخفائها.
بهذا الشكل، يتم إظهار النافذة بعد فترة زمنية محددة (15 ثانية) وتختفي تلقائيًا إذا لم يتم إغلاقها من قبل الزائر. يمكنك تعديل الوقت المحدد في الكود وفقًا لاحتياجاتك.
للحصول على كود تهنئة بعيد الأصحى المبارك :
