Landing Page تفاعلية بـ HTML CSS JS بتصميم متغير

x32x01
  • بواسطة x32x01 ||
  • #1
لو نفسك تعمل Landing Page مودرن بشكل مختلف عن المعتاد، فالدرس ده هيعجبك جدًا 😎
الفكرة ببساطة: هتعمل موقع لعرض موبايلات iPhone، وكل ما تضغط على موبايل… التصميم كله بيتغيّر (ألوان + خلفيات + صور + شكل الصفحة) بشكل جذاب يدي إحساس “Dynamic UI” حقيقي ✨

الشرح مناسب جدًا للمبتدئين، وفي نفس الوقت هيديك فكرة احترافية تقدر تستخدمها في:
  • Portfolio شخصي 💼
  • صفحة منتج (Product Landing Page) 🛍️
  • صفحة إعلان لحملة تسويق 🎯
  • أو حتى تدريب عملي على DOM و Events في JavaScript ⚡

هتتعلم إيه من الدرس ده؟ 🎓✅​

  • إزاي تبني Landing Page من الصفر بـ HTML
  • تنسيق مودرن وسهل بـ CSS (ألوان، Layout، Responsive)
  • استخدام JavaScriptعلشان تعمل:
    • تغيير التصميم بالكامل عند الضغط 👆
    • تبديل الصور والخلفيات بشكل سلس 🔄
    • تفاعل بصري يخلي الصفحة “تتحس” حية 🌟



فكرة الموقع: تصميم بيتغيّر بضغطة واحدة 🎨🧠​

الموقع بيعرض كذا iPhone في الصفحة…
ولما المستخدم يضغط على أي جهاز:
الخلفية بتتغير
لون العناصر بيتغير
الصورة الرئيسية بتتبدل
ستايل الصفحة كله بياخد Theme جديد
يعني بدل ما تعمل صفحة ثابتة… بتعمل Landing Page بتجربة تفاعلية تخلي الزائر يقعد أطول ✅ وده مفيد جدًا للسيو وتجربة المستخدم.



مثال بسيط لفكرة التغيير بالـ JavaScript ⚡​

ده مثال سريع جدًا يوضح الفكرة (للتبسيط):
JavaScript:
const phones = document.querySelectorAll(".phone");
const body = document.body;
const mainImg = document.querySelector("#mainImg");

phones.forEach(phone => {
  phone.addEventListener("click", () => {
    const theme = phone.dataset.theme;
    const img = phone.dataset.img;

    body.setAttribute("data-theme", theme);
    mainImg.src = img;
  });
});
✅ الفكرة إنك تخزن بيانات كل iPhone في data-* وبعدها تغير Theme + صورة بمجرد Click.



رابط الصور المستخدمة في الشرح 🖼️​

تقدر تحمل الصور اللي مستخدمها صاحب الدرس من هنا:
https://drive.google.com/file/d/1G0wHiY0g6DEUiAFa9uwOxwLKfAflBSJ9/view



مشاهدة الدورة على يوتيوب 🎥​

الفيديو الكامل للشرح موجود هنا:
Video thumbnail
👆 أضغط على الصورة لمشاهدة الفيديو 👆

نصايح مهمة علشان تطلع بنتيجة احترافية 💎​

  • خليك مع ألوان بسيطة ومريحة 👌
  • استخدم Transitions علشان التغيير يبقى ناعم 😍
  • خلي التصميم Responsive للموبايل والتابلت 📱💻
  • استخدم صور مضغوطة علشان سرعة الموقع تتحسن ⚡ (وده مفيد للسيو)
 
التعديل الأخير:

المواضيع ذات الصلة

x32x01
الردود
0
المشاهدات
827
x32x01
x32x01
x32x01
الردود
0
المشاهدات
148
x32x01
x32x01
x32x01
الردود
0
المشاهدات
1K
x32x01
x32x01
x32x01
الردود
0
المشاهدات
942
x32x01
x32x01
x32x01
الردود
0
المشاهدات
982
x32x01
x32x01
الوسوم : الوسوم
css dom dynamic ui events html javascript landing page responsive design تصميم تفاعلي واجهات المستخدم
الدخول أو التسجيل السريع
نسيت كلمة مرورك؟

آخر المشاركات

إحصائيات المنتدى
المواضيع
2,388
المشاركات
2,601
أعضاء أكتب كود
574
أخر عضو
الياس
عودة
أعلى