0
Snap.svg هي مكتبة JavaScript جديدة تمامًا للعمل مع SVG.يوفر Snap لمطوري الويب واجهة برمجة تطبيقات نظيفة ومبسطة وبديهية وقوية لتنشيط ومعالجة كل من محتوى SVG الحالي ومحتوى SVG الذي تم إنشاؤه باستخدام Snap.حاليًا ، المكتبة الأكثر شعبية للعمل مع SVG هي Raphaël.أحد الأسباب الرئيسية التي جعلت Raphaël هو المعيار الفعلي هو أنه يدعم المتصفحات طوال الوقت إلى IE 6. ومع ذلك ، فإن دعم الكثير من المتصفحات يعني فقط القدرة على تنفيذ مجموعة فرعية مشتركة من ميزات SVG.تمت كتابة Snap بالكامل من البداية بواسطة مؤلف Raphaël (Dmitry Baranovskiy) ، وهو مصمم خصيصًا للمتصفحات الحديثة (IE9 وما فوق ، Safari ، Chrome ، Firefox ، و Opera).يعني استهداف متصفحات أكثر حداثة أن Snap يمكنه دعم ميزات مثل التقنيع والتقطيع والأنماط والتدرجات الكاملة والمجموعات والمزيد .... الميزة الفريدة الأخرى من Snap هي قدرتها على العمل مع SVG الحالي.هذا يعني أنه لا يتعين إنشاء محتوى SVG الخاص بك باستخدام Snap لتتمكن من استخدام Snap للعمل معه (فكر في "jQuery أو Zepto for SVG").هذا يعني أنك تنشئ محتوى SVG في أدوات مثل Illustrator أو Inkscape أو Sketch ، ثم تحريكه أو معالجته باستخدام Snap.يمكنك حتى العمل مع سلاسل SVG (على سبيل المثال ، ملفات SVG التي تم تحميلها عبر Ajax) دون الاضطرار إلى تقديمها فعليًا أولاً مما يعني أنه يمكنك القيام بأشياء مثل الاستعلام عن أشكال محددة من ملف SVG ، وتحويلها أساسًا إلى حاوية موارد أو شبحورقة.أخيرًا ، تدعم Snap الرسوم المتحركة.من خلال توفير جافا سكريبت API بسيطة وبديهية للرسوم المتحركة ، يمكن Snap مساعدة في جعل محتوى SVG الخاص بك أكثر تفاعلا وجاذبية.Snap مجاني 100٪ و 100٪ مفتوح المصدر (تم إصداره بموجب ترخيص Apache 2).
snap-svg