كيفية عمل نافذة مشروطة في jquery. البرنامج المساعد مسج "LeanModal"

27.03.2019

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

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

ضع رمز النافذة المشروط على الصفحة:

فتح نافذة مشروط

كما ترون من الترميز، فإن كتلة النافذة المشروطة نفسها عبارة عن div مع سمة id= modal_formالذي يحتوي على عنصر الامتداد بالمعرف = modal_ Close. سيكون هذا العنصر بمثابة زر لإغلاق النافذة المشروطة؛ بالإضافة إلى أنه يقع أسفل الكتلة كتلة شعبةمع معرف = السمة تراكب، والذي يعمل أيضًا على تغميق الخلفية. سيتم فتح نافذة مشروطة عن طريق الرابط، مع الفصل الدراسي مشروط.

CSS لنافذة مشروط

#modal_form (العرض: 300 بكسل؛ الارتفاع: 300 بكسل؛ نصف قطر الحدود: 5 بكسل؛ الحد: 3 بكسل #000 صلب؛ الخلفية: #fff؛ الموضع: ثابت؛ الأعلى: 45%؛ اليسار: 50%؛ الهامش العلوي: -150 بكسل؛ الهامش الأيسر: -150 بكسل؛ العرض: لا شيء؛ الفهرس z: 5؛ الموضع: ثابت؛ لون الخلفية: #000؛ العتامة:0.8؛ -moz-opacity:0.8؛

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

الآن إلى أبسط شيء، هذا هو كود جافا سكريبت. سيتم استخدام حدثين رئيسيين للنافذة المشروطة: فتحها - النقر على عنصر مع الفئة مشروط، في حالتنا هذا رابط، وإغلاق النافذة المشروطة هو نقرة على الغلاف ( تراكب)، أو انقر على زر الإغلاق، في حالتنا هذا عنصر امتداد بمعرف= modal_ Close.

$(document).ready(function() ( $(".modal").click(function(event)( events.preventDefault(); $("#overlay").fadeIn(400, // تحريك عرض وظيفة الغلاف ()( // تظهر نافذة التعديل بعد ذلك $("#modal_form") .css("display"، "block") .animate((opacity: 1, top: "50%"), 200); ))); // إغلاق النافذة المشروطة $("#modal_ Close, #overlay").click(function())( $("#modal_form") .animate((opacity: 0, top: "45% ")، 200، // تقليل وظيفة الشفافية ())( // بعد الحركة $(this).css("display"، "none")؛ // إخفاء النافذة $("#overlay").fadeOut (400)؛ // إخفاء الخلفية ) );

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

1. نافذة مشروطة باستخدام jQuery "Simple Modal Box"

2. البرنامج المساعد مسج "LeanModal"

عرض المحتوى في النوافذ المشروطة. لرؤية المكون الإضافي أثناء العمل على الصفحة التجريبية، انقر فوق الرابط: نموذج التسجيل أو المحتوى الأساسي.

3. البرنامج المساعد مسج "ToastMessage"

الرسائل المنبثقة. البرنامج المساعد يأتي في نسختين. في إحدى الحالات، تختفي الرسائل من تلقاء نفسها بعد فترة زمنية معينة، وفي التنفيذ الثاني، من أجل إغلاق الرسالة، تحتاج إلى النقر فوق الزر.

4. المحتوى الذي ينبثق في نافذة مشروطة

البرنامج المساعد "كشف". لرؤية المكون الإضافي أثناء العمل، انقر فوق الزر "Fire A Reveal Modal" في الصفحة التجريبية.

5. مربعات الحوار اللطيفة

انقر على علامة التقاطع في الصفحة التجريبية لرؤية المكون الإضافي قيد التنفيذ.

6. نافذة Mootools المشروطة، البرنامج المساعد "MooDialog".

7. لوحة jQuery المنبثقة في أعلى الشاشة

8. نافذة مسج منبثقة

البرنامج المساعد مسجلعرض نموذج الملاحظات في نافذة منبثقة.

10. البرنامج المساعد MooTools "LightFace" لتنفيذ مربعات حوار Facebook

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

11. نافذة مشروطة مسج

مربع حوار منبثق أنيق في jQuery.

12. نوافذ jQuery المشروطة

نوافذ مشروطة منبثقة لطيفة. ثلاثة أنماط. تحتوي الصفحة التجريبية على 3 روابط لفتح النوافذ.

13. نوافذ jQuery المشروطة

النوافذ المشروطة المنبثقة بعدة أنواع. لرؤية البرنامج المساعد في العمل، انقر على الرابط الموجود في الصفحة التجريبية.

15. الرسالة التي تظهر في أعلى الصفحة

يتم عرض الرسالة في أعلى الصفحة، والتي بدورها تكون باهتة. انقر فوق "انقر فوقي" في الصفحة التجريبية لرؤية رسالة منبثقة. سيؤدي النقر على الصليب إلى إغلاقه. تم التنفيذ باستخدام jQuery.

16. نافذة مشروطة "ModalBox" في جافا سكريبت

قم بتنفيذ مربعات حوار مشروطة حديثة دون استخدام النوافذ المنبثقة وإعادة تحميل الصفحة. في صفحة العرض التوضيحي، انقر فوق الزر "بدء العرض التوضيحي" لرؤية البرنامج النصي قيد التنفيذ.

17. البرنامج المساعد "Leightbox" باستخدام مكتبة النموذج الأولي

البرنامج المساعد لعرض المحتوى في النوافذ المشروطة.

تُستخدم النوافذ المشروطة لعرض محتوى إضافي في طبقة صفحة جديدة (نافذة) أعلى المحتوى الذي تم تحميله. تسمى النوافذ المشروطة أيضًا بمربعات الحوار المشروطة أو مربعات الحوار المنبثقة أو النوافذ المنبثقة أو مربعات الحوار أو الكتل المشروطة. في معظم الحالات، يتم استخدام jQuery لإنشاء نوافذ مشروطة.

في هذه المقالة، اخترنا أفضل 10 مكونات إضافية لـ jQuery للنوافذ المشروطة، في رأينا. لقد بنينا على شعبية هذه المكونات الإضافية وركزنا على النوافذ المشروطة لعرض الصور والمحتوى.

ملحقات jQuery للنوافذ المشروطة

غالبًا ما تُستخدم النوافذ المشروطة لعرض معارض الصور كعروض شرائح أو معلومات إضافيةحول العنصر، أو صورة مكبرة عند النقر على الأيقونة.

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

  1. Likno Web Modal Windows Builder ليس مجرد مكون إضافي. هذا تطبيق WYSIWYG قوي ( واجهة بصريةمع الكثير من الخيارات) مما يمنحك القدرة على إنشاء أي نوع من نوافذ jQuery المشروطة. والشيء المدهش هو أنك لا تحتاج إلى معرفة أي شيء عنه مصدر الرمز. يقوم التطبيق بإنشاء كل التعليمات البرمجية لك. لذلك حتى لو كنت مبتدئا أو مبرمج محترفمن يريد إنشاء العديد من المشاريع بسرعة، Likno Web Modal Windows Builderسوف تلبي جميع احتياجاتك.

  2. صندوق فاخر

    FancyBox هو مكون إضافي يوفر طريقة جميلة وأنيقة لإضافة وظيفة التكبير/التصغير للصور ومحتوى HTML والوسائط المتعددة إلى صفحات الويب الخاصة بك. إنه مبني على مكتبة jQuery JavaScript الشهيرة وهو سهل التثبيت والتكوين.

  3. المنبثقة الرائعة

    Magnific Popup عبارة عن مكون إضافي سهل الاستخدام لـ jQuery lightbox مع التركيز على الأداء. له الهدف الرئيسي- توفير سهولة الاستخدام على أي جهاز.

  4. bPopup

    bPopup هو مكون إضافي خفيف الوزن لنوافذ jQuery المنبثقة. لا يسمح لك بإنشاء أو تصميم النافذة المنبثقة الخاصة بك، ولكنه يوفر كل المنطق، مثل التوسيط والتداخل المشروط والأحداث والمزيد. يمنحك البرنامج المساعد الكثير من خيارات التخصيص، لذلك سوف يعجبك بالتأكيد.

  5. تويتر Bootstrap مشروط

    Twitter Bootstrap modal – البرنامج المساعد لـ Twitter bootstrap. وهي مناسبة لإنشاء وظائف مشروطة لتطبيق ويب (على سبيل المثال، شكل مشروط) واستبدال الوظائف الأساسية التي يوفرها الميزات القياسية تنبيه جافا سكريبت() والتأكيد () والمطالبة ().

  6. لايت فيو

    يتيح لك Lightview إنشاء نوافذ منبثقة جميلة بسهولة باستخدام مكتبة jQuery JavaScript، ويستخدم Lightview HTML5 لمساعدتك في تقديم أفضل تجربة لمستخدمي أي متصفح. يمكنك تحسين محتوى الوسائط الخاص بك تلقائيًا أو إنشاء نوافذ منبثقة مخصصة باستخدام واجهة برمجة تطبيقات JavaScript القوية.

  7. بوب إيزي

    Pop Easy هو مكون إضافي خفيف الوزن لـ jQuery يجب على كل مطور إنشاء نوافذ مشروطة بسهولة. وهو يركز على العناصر الأساسية: أضف قناعًا إلى صفحتك وافتح نافذة مشروطة منبثقة.

  8. صندوق الالوان

    البرنامج المساعد jQuery Lightbox الصغير. وهو يدعم معالجة الصور، والتجميع، وعرض الشرائح، وAJAX، والمحتوى المضمن، ومحتوى iframe. يتم التحكم في شاشة العرض عبر CSS، بحيث يمكن إعادة تصميمها بالكامل. يمكن أيضًا توسيع وظائف المكون الإضافي من خلال وظائف رد الاتصال والوظائف المرتبطة بالحدث، لذلك لا يتعين عليك التغيير ملفات المصدر. يقبل Colorbox الإعدادات من كائن المفتاح/القيمة ويمكن ربطه بأي عنصر HTML.

  9. modalPopLite

    هذا مكون إضافي لـ jQuery خفيف الوزن للغاية وبسيط للغاية لمربعات الحوار المشروطة، وهو يدعم التلاشي والزوايا الدائرية. إنه سهل التثبيت والاستخدام. ليس لديها أجزاء معقدة. مجرد مربع حوار سريع وسهل وفعال.

  10. SimpleModal بواسطة اريك مارتن

    SimpleModal عبارة عن مكون إضافي خفيف الوزن لـ jQuery يوفر واجهة قوية لتطوير مربعات الحوار المشروطة. فكر في الأمر كإطار حوار مشروط. يمنحك SimpleModal المرونة اللازمة لبناء أي شيء يمكنك تخيله، مع حمايتك من مشكلات التطوير عبر المتصفحات واجهة المستخدم.

خاتمة

نأمل أن تكون جميع المعلومات المقدمة أعلاه مفيدة لك. لا تتردد في ترك تعليق وإخبارنا برأيك حول هذه المكونات الإضافية، أو ربما أنك تستخدم مكونًا إضافيًا آخر لا نعرف عنه أي شيء بعد.

ترجمة المقال " أفضل 10 ملحقات jQuery لنظام Windows Modal" تم إعداده من قبل فريق المشروع الودود.

هذا مكون إضافي خفيف الوزن منبثق مشروط من JQuery (1.49 كيلو بايت فقط). لا يقوم البرنامج النصي بإنشاء النافذة المنبثقة أو تصميمها، ولكنه يوفر لك كل المنطق للتوسيط والتراكب المشروط والحدث والمزيد. يمنحك هذا الكثير من خيارات التخصيص لتناسب احتياجاتك.

2. ميسي

هذا مكون إضافي لـ JQuery لإظهار رسالة نظيفة وأنيقة. مع ميسي، سوف تتجنب استخدام الإعدادات الافتراضية أو إشعارات الإنذار أو النوافذ الجديدة لتوفير معلومات محسنة للمستخدم.

3.Shadowbox.js

تطبيق العرض القياسي الذي يدعم جميع تنسيقات وسائط النشر على الويب الأكثر شيوعًا.

4. مسج مرتجلة

امتداد للمساعدة في توفير طريقة أكثر إمتاعًا لإغراء المستخدم بتسجيل الدخول تلقائيًا. أكثر أو أقل هذا بديل ممتازللتنبيهات.

تجريبي

مكون إضافي لـ jQuery لمساعدتك في عرض الإشعارات ومربعات الحوار والنماذج في متصفح الويب الخاص بك.

تجريبي

6. Colorbox – صندوق مبسط لـ jQuery

مكون إضافي خفيف الوزن وقابل للتخصيص لـ jQuery

تجريبي

يوفر طريقة سريعةإظهار البيانات دون إعادة تحميل الصفحة.

تجريبي

8. مسج سبيدو المنبثقة

صغيرة وقوية وقابلة للتخصيص مسج المنبثقة/ البرنامج المساعد مشروط. مبني على HTML5 وCSS3.

تجريبي

9. يشبه الصندوق

مربع حوار مرن، نمط Facebook لـ JQuery مع دعم السحب والإفلات وتغيير حجم الإطار. وهو يختلف عن التراكبات الأخرى التي رأيتها من خلال توفير واجهة كائن لإدارة مربعات الحوار بعد إنشائها.

مكون إضافي jQuery خفيف الوزن يوفر واجهة نافذة قوية. فكر في الأمر كنافذة مشروطة.

تجريبي

11. المنبثقة على نحو سلس

كيفية إنشاء نافذة منبثقة مذهلة وكبيرة من الصفر باستخدام JQuery في برنامج تعليمي بسيط ونظيف...

تجريبي

12. قم بالخروج من مربع الوسائط

هل تحتاج إلى إظهار رسالة محددة للزوار الذين يغادرون موقعك؟ يمكنك القيام بذلك عن طريق بدء نافذة مشروطة قبل إغلاق نافذة المتصفح.

تجريبي

13. البرنامج المساعد مسج BlockUI

يسمح لك بمحاكاة السلوك المتزامن عندما باستخدام أجاكس، دون حظر المتصفح. عند تمكينه، فإنه سيمنع نشاط المستخدم من الصفحة (أو جزء من الصفحة) حتى يتم تعطيله. يضيف BlockUI عناصر إلى DOM لمنحه مظهروالسلوك الذي يمنع تفاعلات المستخدم.

تجريبي

14. خانة الاختيار

تتم كتابة عنصر واجهة مستخدم صفحة الويب بلغة JavaScript أعلى مكتبة JQuery. وتتمثل وظيفتها في عرض صورة واحدة أو صور متعددة أو محتوى مضمن أو محتوى iframe أو محتوى يتم تقديمه عبر AJAX في نموذج مختلط.

17. نموذج مسج بسيط

يخلق نافذة مشروطةباستخدام مسج

18. Likno Web Modal Windows Builder

ليكنو منشئ الويبقوي WYSIWYG برمجةلخلق مذهلة مسج مشروطالنوافذ، ومربعات الحوار، وعروض الشرائح المشروطة، والنوافذ المنبثقة، وما إلى ذلك. يقوم التطبيق بإنشاء كافة التعليمات البرمجية اللازمة لذلك لا توجد مهارات برمجة مطلوبة. جميع النتائج هي عبر المتصفحات وعبر نظام إدارة المحتوى وعبر الأجهزة.