قم بمتابعة الفيديو أدناه لمعرفة كيفية تثبيت موقعنا كتطبيق ويب على الشاشة الرئيسية.
ملاحظة: قد لا تكون هذه الميزة متاحة في بعض المتصفحات.
هذا الكود يتضمن HTML وCSS وJavaScript لإنشاء أداة تقوم بتلوين النص بناءً على عدد الألوان قوس قزح المحدد من قبل المستخدم. إليك نظرة عامة على خصائص كل جزء:
- يحتوي على عنصر `textarea` لإدخال النص.
- يتضمن حقل إدخال من نوع `number` لتحديد عدد ألوان قوس قزح.
- زر لتوليد النص الملون.
- منطقة عرض `textarea` لعرض النص الملون المنسوب للألوان.
- منطقة `div` لعرض المعاينة بنفس النص الملون.
- `.textIn`:
تنسيق منطقة إدخال النص مع شريط تمرير ومربع ظل.
- `.numText`:
تنسيق نص الموجه المستخدم لتحديد عدد الألوان.
- `.numIn`:
تنسيق حقل إدخال عدد الألوان، مع ألوان مميزة.
- `.widget`:
تحديد تنسيق محاذاة النص في مركز العنصر.
- الدالة `hslToHex(h, s, l)`:
تحول ألوان HSL إلى تنسيق HEX.
- الدالة `generate()`:
تقوم بتوليد النص الملون بناءً على عدد الألوان المحدد. يتم حساب ألوان قوس قزح باستخدام قيم HSL، ثم يتم تحويلها إلى HEX وتطبيقها على النص.
- الحدث `onclick` على الزر:
يستدعي دالة `generate()` عند النقر على الزر لتوليد النص الملون ونسخه إلى الحافظة.
عند النقر على زر "Generate":
1. يتم قراءة النص المدخل وعدد الألوان المحدد.
2. يتم حساب تغيير اللون بناءً على طول النص وعدد الألوان.
3. يتم تلوين كل حرف في النص بلون مختلف.
4. يتم عرض النص الملون في `textarea` وعرض المعاينة.
5. يتم نسخ النص الملون إلى الحافظة تلقائيًا.
يمكنك استخدام هذا الكود لإنشاء أداة مرحة لتلوين النصوص بشكل قوس قزح بناءً على مدخلات المستخدم.