عن المشروع
lightGallery هو إضافة معرض صور خفيفة قابلة للتخصيص ومعيارية ومتجاوبة مكتوبة بلغة جافاسكريبت. لا يحتوي على تبعيات ويتم توزيعه لـ React.js وAngular وVue.js وTypeScript، ويمكن استخدامه أيضًا مباشرة في صفحات HTML العادية.
تشمل القدرات الأساسية الموضحة في README ما يلي:
- تخطيط متجاوب بالكامل وتحسين للأجهزة التي تعمل باللمس، مع دعم سحب الفأرة على سطح المكتب.
- بنية معيارية مع إضافات مدمجة مثل التكبير والصور المصغرة والتشغيل التلقائي والتعليقات وملء الشاشة والتجزئة/الربط العميق والترقيم والتدوير والمشاركة والفيديو والتكبير المتوسط.
- النقر المزدوج أو النقر المزدوج باللمس لعرض الصورة بحجمها الفعلي، بالإضافة إلى التكبير والتصغير والتكبير بالقرص.
- صور مصغرة متحركة ومشاركة اجتماعية ودعم فيديو YouTube وVimeo وWistia وHTML5.
- أكثر من 20 انتقال CSS3 مسرّعًا بالأجهزة، ووضع ديناميكي، ومعرض مضمّن ودعم ملء الشاشة.
- السحب لأعلى/لأسفل لإغلاق المعرض، وواجهة برمجة تطبيقات سجل المتصفح للربط العميق، والصور المتجاوبة.
- دعم iframe بتنسيق HTML، وعدة نسخ في صفحة واحدة، والتنقل بلوحة المفاتيح، وأيقونات SVG ودعم الوصول.
- تدوير الصور وقلبها، والتحميل المسبق الذكي للصور وتحسين الكود.
- التخصيص من خلال CSS/SCSS والإعدادات.
تشمل خيارات التثبيت NPM وYarn وBower وCDN (jsdelivr وcdnjs وunpkg) والتنزيل المباشر من GitHub. يمكن تضمين الأنماط كملفات CSS فردية، أو ملف lightgallery-bundle.css مدمج، أو ملفات SCSS. تدعم المكتبة استيراد وحدات AMD وCommonJS وES6.
يشير README إلى عدم الحاجة إلى ترميز محدد؛ يمكن استخدام أي ترميز. يمكن لخاصية data-lg-size الاختيارية توفير أبعاد الوسائط الأصلية لحركة التكبير الأولية. تتم التهيئة عن طريق استدعاء lightGallery على عنصر حاوية وتمرير الإضافات والإعدادات، بما في ذلك مفتاح الترخيص.
يغطي دعم المتصفح جميع المتصفحات الرئيسية بما في ذلك IE 10 وما فوق. الترخيص مزدوج: ترخيص تجاري للمشاريع التجارية الملكية، وGPLv3 للتطبيقات مفتوحة المصدر بموجب ترخيص متوافق. يتوفر الدعم عبر البريد الإلكتروني وتويتر.
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.