عندما ينشر الأشخاص صور GIF متحركة، فإنها تتكرر مرارًا وتكرارًا…
يمنحني تويتر طريقة لإيقاف الحركة. بينما يسمح لي Slack بطي الصورة حتى لا أراها بعد الآن. أرجوكم، أرجوكم يا Discourse، امنحوني شيئًا مماثلاً. ![]()
عندما ينشر الأشخاص صور GIF متحركة، فإنها تتكرر مرارًا وتكرارًا…
يمنحني تويتر طريقة لإيقاف الحركة. بينما يسمح لي Slack بطي الصورة حتى لا أراها بعد الآن. أرجوكم، أرجوكم يا Discourse، امنحوني شيئًا مماثلاً. ![]()
يمكنك استخدام Stylus لتغيير نمط (display: none أو visibility: hidden) لجميع ملفات GIF المتحركة:
div.topic-body div.lightbox-wrapper > a.lightbox > img[src$='.gif']
بالطبع، أنا أتفق تمامًا! كانت المتصفحات تدعم هذه الميزة بشكل أصلي من قبل.. اقرأ المزيد عنها هنا:
إذا كنت تستخدم متصفح Chrome، فإنني أنصحك بهذه الإضافة:
تحديث بسيط فقط.
هناك الكثير من “نعم” في هذا الموضوع، في الواقع شعرت بنفس الشعور تمامًا في وقت سابق اليوم عندما نشر شخص ما ملفًا متحركًا (GIF).
يعمل @pmusaraj على هذه الميزة وسيرفع تحديثًا لنا عندما تكون جاهزة.
من المؤسف أن المتصفحات أوقفت دعمها لـ esc لإيقاف جميع حركات الصفحة في ملفات GIF. الناس ينسون.. لكن هذا كان حقيقةً.
طلب ميزة رائع @ganncamp، شكرًا لك. تم إنجاز هذا الآن (التعديل) ونُشر هنا في ميتا. عند النقر على الصورة، سيتم إيقاف تشغيل الحركة ثم إعادة تشغيلها. نظرًا لقيود أمان المتصفح، يُظهر الإيقاف فقط الإطار الأول للصورة، ولا يمكنه إظهار الإطار في اللحظة التي تم فيها النقر.
إليك صورة متحركة (GIF) إلزامية لتجربتها:

مظهر رائع، لدينا بعض التوصيات البسيطة:
ربما نضيف طبقة تراكب صغيرة مكتوب عليها “موقوف” حتى يتعرف المستخدمون على ما حدث. (هل يمكن وضع رمز II شفاف في الزاوية اليمنى السفلى؟)
أعتقد (رغم أنني لست متأكدًا) أن هذا يعمل فقط بعد اكتمال تحميل ملف GIF. قد يستغرق تحميل بعض ملفات GIF المتحركة وقتًا طويلاً. هل يمكنك اختبار ذلك محليًا باستخدام تقييد السرعة للتأكد من أن الإيقاف يعمل حتى لو لم يكتمل تحميل ملف GIF؟
لاحظت سلوكًا غريبًا هنا في ميتا.
نشرت صورة متحركة (GIF) هنا https://meta.discourse.org/t/badges-and-general-chattiness-of-discourse/187971/19?u=geoff777
لم تتوقف عن الحركة. جربت متصفحين مختلفين.
عدت إلى هذا الموضوع لأنني قرأته في اليوم الآخر.
نقرت على صورة “توقف” المتحركة وتوقفت.
عدت إلى منشوري وأصبحت تتوقف الآن.
إذًا…
اختبار اختبار اختبار…

ربما يمكننا إضافة إعداد يظهر عند تمرير الماوس فوق صورة متحركة بجانب زر “إيقاف الصورة المتحركة الحالية”:
شكرًا لك يا جيف، والسبب التقني لعدم عمل رفعك هو أن هذه الميزة تعمل حاليًا فقط للرفع الموجود في قاعدة البيانات. رفعك أعلاه هو رابط من Giphy، ولا يحتوي على سجل رفع محلي. لا يمكننا تمديد هذه الميزة بسهولة للصور المتحركة من عناوين URL أخرى لأننا لا نعرف على وجه اليقين ما إذا كان أصلًا معينًا في عنوان URL محدد هو صورة متحركة أم صورة ثابتة عادية.
يمكننا التخمين المدروس، على سبيل المثال لعناوين URL الخاصة بـ Giphy، ولكن ما لم يكن الرفع محليًا ومعالجًا، فلن نعرف على وجه اليقين.
تحديث: آه، والآن تم تنزيل رفع Giphy في منشورك أعلاه محليًا، وعملية الإيقاف المؤقت تعمل.
لن يتوقف GIF الذي نشرته أعلاه مؤقتًا في الوقت الحالي
ثم حدث تحديث، وعاد للعمل.
أظن الآن أن مشكلة عدم التوقف المؤقت هذه خاصة فقط بمُنشئ GIF وتُحلّ بالتحديث.
تعديل - عذرًا، أنا أقرأ مشاركتك أعلاه الآن @pmusaraj
نعم، هذا منطقي. يتوقف مؤقتًا عندما يكون متاحًا محليًا.
لذلك، لن تعمل ميزة التوقف المؤقت لفترة قصيرة. جيد أن نعرف ذلك. شكرًا لك.
تعمل عملية الإيقاف المؤقت، لكن لا يمكن للـ canvas قراءة/رسم الإطار الأول حتى يتم تحميل ملف GIF بالكامل. لا أعتقد أنه يمكننا إصلاح هذه المشكلة بشكل صحيح، لذا أضفت لون خلفية خفيفًا لعنصر canvas، والذي سيظهر بهذا الشكل:
كما أضفت أيقونات التشغيل/الإيقاف المؤقت وبعض التحسينات الأخرى.
تم إغلاق هذا الموضوع تلقائيًا بعد 6 أيام. لم يعد مسموحًا بإضافة ردود جديدة.
الإطار المضيء يعيق الرؤية، كما تلاحظ هنا. قارن بين السلوكين واضغط أو انقر على ملفات GIF المتحركة أدناه:


يعمل الأمر نوعًا ما في الصورة الثانية، مع تحفظ أن توسع الإطار المضيء وانكماشه يستهلك أحد النقرات لإيقاف التشغيل أو استئنافه.
نعم @pmusaraj، سأقوم بإعادة فتح هذا. من المرجح أننا نحتاج إلى معالجة أفضل للحالات التي يتم فيها عرض ملف GIF متحرك في نافذة منبثقة (lightbox)، حيث إن الوضع الحالي غير عملي للغاية.
لست متأكدًا من الإجراء الصحيح: هل نتجنب عرض ملفات GIF المتحركة في النوافذ المنبثقة؟ أم نخصص مناطق نقر مختلفة لـ “إيقاف مؤقت” مقابل “الحجم الكامل” لهذه الحالات؟
ربما هذا؟ لست متأكدًا مما يمكن أن نكسبه من عرض صور GIF المتحركة في صندوق خفيف…
أعتقد أنه تقنيًا يمكنك إنشاء حركة كبيرة لإظهارها.
ربما نعطّل صندوق الضوء مؤقتًا ونرى ما إذا كان أي شخص سيشكو؟ أتفق تمامًا على أنه غالبًا ما يكون أمرًا سيئًا وغير مفيد لصور GIF المتحركة.
بالتأكيد، إذا كان تعطيل lightbox أمرًا سهلاً لملفات GIF المتحركة، فلنفعل ذلك. من المرجح أنه يجب أيضًا إرجاعه إلى الإصدارات السابقة!