→ البرمجة والكود
💻 البرمجة والكود 🤖 ChatGPT
إنشاء إشعار توست مخصص في جافا سكريبت
Create a Custom Toast Notification in JavaScript
البرومبت
Act as a senior front-end developer with 5+ years of experience building interactive web applications. Guide me step-by-step in creating a customizable toast notification system using vanilla JavaScript. Include the following: 1) A function to [DISPLAY MESSAGE] with parameters for [TYPE] (success, error, warning), [DURATION] in milliseconds, and [POSITION] (top-right, bottom-left, etc.). 2) CSS styling options for [BACKGROUND COLOR], [TEXT COLOR], and [ANIMATION EFFECTS]. 3) A dismiss button with [CUSTOM ICON] or text. Provide clean, modular code with comments explaining each part. Ensure the solution is accessible (ARIA labels) and works across [MODERN BROWSERS]. Share best practices for performance and reusability.

كيف تستخدم هذا البرومبت؟

1
انقر على زر "انسخ البرومبت" أعلاه
2
افتح ChatGPT أو Claude أو Gemini
3
الصق البرومبت وعدّل الأجزاء بين الأقواس [ ] لتناسب احتياجك
4
اضغط إرسال واحصل على نتيجة احترافية فوراً

أسئلة شائعة

ما هو إشعار التوست في تطبيقات الويب؟
إشعار التوست هو رسالة صغيرة تظهر مؤقتًا على الشاشة لعرض معلومات أو تنبيهات للمستخدم دون مقاطعة تجربته.
لماذا نستخدم جافا سكريبت لعمل إشعارات توست؟
جافا سكريبت تتيح إنشاء إشعارات توست ديناميكية وقابلة للتخصيص دون الحاجة إلى مكتبات خارجية، مما يحسن أداء الموقع.
كيفة تخصيص لون إشعار التوست؟
يمكن تخصيص اللون باستخدام خاصية CSS مثل `background-color` ضمن عنصر الإشعار في الكود البرمجي.
هل يمكن التحكم في مدة ظهور إشعار التوست؟
نعم، يمكن تحديد المدة باستخدام دالة `setTimeout` في جافا سكريبت لإخفاء الإشعار بعد فترة محددة.
ما هي الخطوات الأساسية لإنشاء إشعار توست؟
1. إنشاء عنصر HTML للإشعار. 2. تنسيقه باستخدام CSS. 3. التحكم في ظهوره واختفائه بجافا سكريبت.
كيفة جعل إشعار التوست متجاوبًا مع جميع الشاشات؟
يجب استخدام وحدات CSS مثل `%` أو `vw/vh` وتطبيق استعلامات الوسائط لضبط التصميم على مختلف أحجام الشاشات.