عالم التصميم والبرمجة عالم التصميم والبرمجة
random

آخر الأخبار

حماية موقعك | كيفية حماية التدوينات من السرقةحل مشكلة استبدال رابط التغذية data-vocabulary.org في بلوجرالتسويق الالكتروني | أفضل طرق التسويق والربح من استضافات المواقعشرح إضافة MixItUp وتغيير الأقسام بدون إعادة تحميل الصفحةكيف تتخلص من الروابط الخارجية المضرة لموقعك الباك لينكات السبامتصميم مواقع الويب | دورة أساسيات لغة css للمبتدئين ( الجزء الأخير | CSS3)تصميم مواقع الويب | دورة أساسيات لغة css للمبتدئين ( Inheritance, Cascade and Specifity)تصميم مواقع الويب | دورة أساسيات لغة css للمبتدئين ( الدرس 19 | Reset Vs Normalize ) تصميم مواقع الويب | دورة أساسيات لغة css للمبتدئين ( الدرس 18 | Media Types ) تصميم مواقع الويب | دورة أساسيات لغة css للمبتدئين ( الجزء الثاني )تصميم مواقع الويب | دورة أساسيات لغة css للمبتدئين ( الجزء الأول )أساسيات لغة HTML | نهاية الدورةأساسيات لغة HTML الدرس 16 | تقسيم الصفحةأساسيات لغة HTML (تتمة) | Forms الحقولأساسيات لغة html (تتمة) | إنشاء الجداولأدوات وإضافات تصميم المواقع | إضافة Hover Masterأدوات وإضافات تصميم المواقع | تأثير Flipping Cards 3Dدورة أساسيات لغة html للمبتدئينكيف أضيف مدونتي إلى جميع محركات البحثدورة إنشاء مدونة بلوجر الدرس الثامن ( إعدادات الإحصائيات والأرشفة )
حماية موقعك | كيفية حماية التدوينات من السرقةحل مشكلة استبدال رابط التغذية data-vocabulary.org في بلوجرالتسويق الالكتروني | أفضل طرق التسويق والربح من استضافات المواقعشرح إضافة MixItUp وتغيير الأقسام بدون إعادة تحميل الصفحةكيف تتخلص من الروابط الخارجية المضرة لموقعك الباك لينكات السبامتصميم مواقع الويب | دورة أساسيات لغة css للمبتدئين ( الجزء الأخير | CSS3)تصميم مواقع الويب | دورة أساسيات لغة css للمبتدئين ( Inheritance, Cascade and Specifity)تصميم مواقع الويب | دورة أساسيات لغة css للمبتدئين ( الدرس 19 | Reset Vs Normalize ) تصميم مواقع الويب | دورة أساسيات لغة css للمبتدئين ( الدرس 18 | Media Types ) تصميم مواقع الويب | دورة أساسيات لغة css للمبتدئين ( الجزء الثاني )تصميم مواقع الويب | دورة أساسيات لغة css للمبتدئين ( الجزء الأول )أساسيات لغة HTML | نهاية الدورةأساسيات لغة HTML الدرس 16 | تقسيم الصفحةأساسيات لغة HTML (تتمة) | Forms الحقولأساسيات لغة html (تتمة) | إنشاء الجداولأدوات وإضافات تصميم المواقع | إضافة Hover Masterأدوات وإضافات تصميم المواقع | تأثير Flipping Cards 3Dدورة أساسيات لغة html للمبتدئينكيف أضيف مدونتي إلى جميع محركات البحثدورة إنشاء مدونة بلوجر الدرس الثامن ( إعدادات الإحصائيات والأرشفة )
جاري التحميل ...

شرح إضافة MixItUp وتغيير الأقسام بدون إعادة تحميل الصفحة



شرح إضافة MixItUp


بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته

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

أنظر إلى الصورة التالية :

شرح إضافة MixItUp وتغيير الأقسام بدون إعادة تحميل الصفحة

هذه الأيقونات قمت بتصنيفها كما ترى وهي تظهر جميعا لأنني ضغطت على All ، بفضل إضافة MixItUp عندما أضغط على Food مثلا ستظهر فقط ثلاثة كما في الصورة التالية :

شرح إضافة MixItUp وتغيير الأقسام بدون إعادة تحميل الصفحة
بعد تحميل ملفات الإضافة من موقع Github من الرابط التالي :


نأخذ ملف الجافاسكريبت mixitup.min.js من مجلد dest ونقوم باستدعائه في أسفل ملف html
قبل وسم إغلاق body وبعده مباشرة نستدعي ملف الجافاسكريبت الخاص بنا .

بعد ذلك ننشئ الأقسام التي سنضغط عليها لاستبدال المحتوى المعروض ، يمكن إنشاؤها باستخدام الوسم button أو a أو إنشاء قائمة ul لا فرق فقط يجب الإلتزام بقواعد الإضافة بحيث نضع لكل قسم خاصية data-filter تأخذ القيمة all في حالة عرض الكل أو إسم الكلاس التي سنضعها لاحقا للمحتوى مسبوقا بالنقطة ، لا حظ الصورة التالية :

شرح إضافة MixItUp وتغيير الأقسام بدون إعادة تحميل الصفحة

بعد ذلك نضع div بكلاس container وداخله المحتويات مصنفة كل محتوى نعطيه كلاس mix بالإضافة إلى كلاس أخرى بنفس الإسم الذي وضعناه ل data-filter سابقا ، ونضع له أيضا خاصية data-order وتأخذ قيمة رقمية من 1 فما فوق للترتيب ، لاحظ الصورة التالية :

شرح إضافة MixItUp وتغيير الأقسام بدون إعادة تحميل الصفحة

يمكنك تنسيق المحتوى والأزرار كما تشاء ، وبعد ذلك نشغل الإضافة في ملف الجافاسكريبت الخاص بنا ونضع فيه الكود التالي :

شرح إضافة MixItUp وتغيير الأقسام بدون إعادة تحميل الصفحة

يمكنك وضع أكثر من كلاس لمحتوى تريد أن يظهر في أكثر من قسم كما يمكنك تغيير قيمة duration لإبطاء أو تسريع الظهور .

شاهد الفيديو التالي للمزيد من الشرح العملي



عن الكاتب

Abdellah Yassine

التعليقات


اتصل بنا

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

جميع الحقوق محفوظة

عالم التصميم والبرمجة

2025