Skip to content

Marquee (لوحة رقمية)

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

Marquee في وضع التحرير

ما يفعله

  • اكتب نصًا، اختر تأثير الرسوم المتحركة، لون الخلفية، لون النص، السرعة
  • وضع ملء الشاشة بمفتاح واحد (F أو زر )
  • يعمل على أي شاشة — فقط اسحب النافذة إلى شاشة أخرى وقم بملء الشاشة

التأثيرات المتاحة

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

الألوان والخلفية

  • لون النص: منتقي HEX
  • لون الخلفية: منتقي HEX
  • الإعدادات المسبقة (تبديل): أسود/أبيض، أسود/أخضر نيون، أسود/أصفر (علامات تحذير)، أحمر/أبيض (طوارئ)، أزرق/أبيض (شركات)
  • تبديل التدرج: تتحول الخلفية إلى تدرج ناعم (3 إعدادات مسبقة)

السرعة

شريط تمرير من 0.5× إلى 5×. الافتراضي 1× (~10 ثوانٍ لعبور نص 30 حرفًا).

وضع ملء الشاشة

انقر في الزاوية العلوية اليمنى أو اضغط F. اخرج بـ Esc.

في ملء الشاشة:

  • تختفي الخلفية و dock و menubar
  • تختفي عناصر تحكم النافذة (X، _، ▢)
  • يختفي المؤشر بعد 3 ثوانٍ من عدم الحركة

أفضل ممارسة للهاتف المحمول: قفل الاتجاه. في الوضع الأفقي، يتسع نص طويل أكثر.

الهاتف المحمول

يعمل على الهاتف الذكي/الجهاز اللوحي. يكشف زر drawer الهاتف المحمول في الأعلى عن عناصر التحكم. في ملء شاشة الهاتف المحمول، اسحب لأعلى من الحافة السفلية لاسترجاع عناصر التحكم.

نمط مضاد محلول (2026-04-26)

طبق الإصدار السابق touch-action: none على <html> لالتقاط إيماءات ملء الشاشة المخصصة. خطأ: إذا تم إغلاق التطبيق بواسطة السحب لأسفل على مستوى OS (وليس بالزر)، يظل الفصل عالقًا عالميًا ويكسر السحب للإغلاق لـ جميع التطبيقات اللاحقة حتى إعادة تحميل الصفحة.

الإصلاح: يستخدم الآن Fullscreen API الأصلي للمتصفح (element.requestFullscreen()) الذي يحل تلقائيًا عند التدمير. لا فئات عالمية في <html>.

اختصارات لوحة المفاتيح

المفتاحالإجراء
Fتبديل ملء الشاشة
Escالخروج من ملء الشاشة
Spaceإيقاف/استئناف الرسوم المتحركة
/ زيادة/تقليل السرعة
/ تبديل التأثير

القيود

  • لا يحفظ الإعدادات المسبقة بعد (يفقد النص عند الإغلاق)
  • لا قائمة تشغيل (التناوب بين 5 رسائل)
  • بدون صوت
  • لا استيراد للصور (نص فقط)

هذه على خارطة الطريق لـ v2 عندما يبرر الطلب.

حالات الاستخدام الحقيقية

الإعدادالتكوين
واجهة "نعود خلال 5 دقائق"خلفية سوداء، نص أصفر، تمرير أفقي بطيء (0.7×)
استقبال الحدث "Welcome to ROADSHOW 2026"توهج أخضر نيون، ثابت
نقطة عرض باسم المتحدث الحاليتدرج أزرق شركات، تلاشي داخل/خارج 2 ثانية
"الغرفة مستخدمة" باب الاجتماعأحمر/أبيض، ارتداد
لافتة تحفيزية لسطح المكتب الثانويموجة + تدرج خلفية، سرعة 1×

المراجع

  • تطبيق مسجل في src/config/apps.js (ابحث عن id: 'marquee')
  • المكون: src/components/roqueos/apps/ROSMarquee.vue
  • قاعدة الانحدار .claude/rules/10-ui-patterns.md قسم "نمط مضاد: الفئات العالمية في <html>/<body>"