Posts

إنشاء أكورديون تفاعلي باستخدام HTML وCSS وJavaScript لتحسين تجربة المستخدم في موقعك

تعلم كيفية إنشاء أكورديون باستخدام HTML وCSS وJavaScript لتحسين تصميم مدونتك أو موقعك الإلكتروني، وزيادة تفاعل المستخدمين مع محتوى منظم وجذاب.

يعتبر الأكورديون من العناصر التفاعلية المهمة في تصميم واجهات المستخدم، حيث يساعد على تنظيم المحتوى بشكل يجعل الوصول إليه أكثر سهولة وفاعلية. تساهم هذه الأداة في تحسين تجربة المستخدم من خلال تقليل الفوضى البصرية وتعزيز التركيز.

تعلم كيفية إنشاء أكورديون باستخدام HTML وCSS وJavaScript لتحسين تصميم مدونتك أو موقعك الإلكتروني، وزيادة تفاعل المستخدمين مع محتوى منظم وجذاب."

خطوات تركيب الأكورديون 

ملاحظة
ملاحظة! لجعل الأكورديون أكثر فعالية قم بتضمين هذية المكتبة انسخ هذاء الكود والصقة في haed
 <link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.1.1/css/all.min.css"/> 
إذا كانت المكتبة موجودة لديك من قبل فلا داعي لتقوم بتظمينها مرة أخرى

إليك خطوات مفصلة لإضافة أكورديون باستخدام HTML وCSS وJavaScript في مقالك أو صفحتك، مع توضيح مكان إدراج الأكواد:

الخطوة 1: إضافة كود HTML

1. نسخ كود HTML:

 <div class="accordion">
  <div class="accordion-content">
    <div class="a-header">
      <span class="a-title">What do you mean by Accordion?</span>
      <i class="fa-solid fa-plus"></i>
    </div>

    <p class="a-description">
      Lorem ipsum, dolor sit amet consectetur adipisicing elit. Natus nobis ut perspiciatis minima quidem nisi, obcaecati, delectus consequatur fuga nostrum iusto ipsam ducimus quibusdam possimus. Maiores non enim numquam voluptatem?
    </p>
  </div>
  <div class="accordion-content">
    <div class="a-header">
      <span class="a-title">What do you mean by Accordion?</span>
      <i class="fa-solid fa-plus"></i>
    </div>

    <p class="a-description">
      Lorem ipsum, dolor sit amet consectetur adipisicing elit. Natus nobis ut perspiciatis minima quidem nisi, obcaecati, delectus consequatur fuga nostrum iusto ipsam ducimus quibusdam possimus. Maiores non enim numquam voluptatem?
    </p>
  </div>
  <div class="accordion-content">
    <div class="a-header">
      <span class="a-title">What do you mean by Accordion?</span>
      <i class="fa-solid fa-plus"></i>
    </div>

    <p class="a-description">
      Lorem ipsum, dolor sit amet consectetur adipisicing elit. Natus nobis ut perspiciatis minima quidem nisi, obcaecati, delectus consequatur fuga nostrum iusto ipsam ducimus quibusdam possimus. Maiores non enim numquam voluptatem?
      Lorem ipsum dolor sit amet, consectetur adipisicing elit. Iusto neque, sed inventore illum ut quis ducimus deleniti temporibus maiores? At nisi sed pariatur cupiditate quidem quod adipisci aut, eos quis minima voluptates non veniam ipsam quasi architecto ducimus error eum id ab, suscipit doloribus, ut accusantium consequuntur voluptate! Unde, hic sed rerum officia totam id libero officiis nihil rem sequi porro labore praesentium repudiandae a blanditiis molestias nisi beatae natus! Ea, ut voluptates, natus harum nesciunt odio hic eveniet reprehenderit veritatis, possimus tempora magni soluta eaque quidem neque maxime nostrum sapiente commodi? Earum ex cumque cupiditate dicta, tempora temporibus quaerat.
    </p>
  </div>
  <div class="accordion-content">
    <div class="a-header">
      <span class="a-title">What do you mean by Accordion?</span>
      <i class="fa-solid fa-plus"></i>
    </div>

    <p class="a-description">
      Lorem ipsum, dolor sit amet consectetur adipisicing elit. Natus nobis ut perspiciatis minima quidem nisi, obcaecati, delectus consequatur fuga nostrum iusto ipsam ducimus quibusdam possimus. Maiores non enim numquam voluptatem?
    </p>
  </div>
</div> 

  • ابدأ بفتح محرر النصوص أو المحرر الذي تستخدمه في كتابة المقالات.
  • انسخ هيكل الأكورديون الذي يتضمن الأزرار والأقسام الخاصة بالمحتوى.

2. لصق كود HTML:

  • انتقل إلى المقال أو الصفحة حيث تريد إضافة الأكورديون.
  • ألصق كود HTML في المكان المناسب ضمن محتوى الصفحة. تأكد من وضعه في قسم يمكن أن يعرض الأكورديون بشكل صحيح.

الخطوة 2: إضافة CSS لتنسيق الأكورديون

1. نسخ كود CSS:

 <style>/*<![CDATA[*/
  .accordion .accordion-content{margin:10px 0;border-radius:4px;background:#FFF7F0;border:1px solid #FFD6B3;overflow:hidden}
  .accordion-content:nth-child(2){background-color:#F0FAFF;border-color:#CEF}
  .accordion-content:nth-child(3){background-color:#FFF0F3;border-color:#FFCCD6}
  .accordion-content:nth-child(4){background-color:#F0F0FF;border-color:#CCF}
  .accordion-content.open{padding-bottom:10px}
  .accordion-content .a-header{display:flex;min-height:50px;padding:0 15px;cursor:pointer;align-items:center;justify-content:space-between;transition:all .2s linear}
  .accordion-content.open .a-header{min-height:35px}
  .accordion-content .a-header .a-title{font-size:14px;font-weight:500;color:#333}
  .accordion-content .a-header i{font-size:15px;color:#333}
  .accordion-content .a-description{height:0;margin:0!important;font-size:12px;color:#333;font-weight:400;padding:0 15px;transition:all .2s linear}
/*]]>*/</style> 

  • قم بنسخ كود CSS الخاص بتنسيق الأكورديون، والذي يحدد مظهر الأزرار والمحتوى.

2. لصق كود CSS:

  • ابحث عن قسم <head> في وثيقة HTML الخاصة بك.
  • ألصق كود CSS داخل وسم <style> في قسم <head>. إذا كان لديك ملف CSS خارجي، يمكنك لصق الكود فيه بدلاً من ذلك.

الخطوة 3: إضافة JavaScript لجعل الأكورديون تفاعليًا

1. نسخ كود JavaScript:

  • انسخ كود JavaScript الذي يوفر التفاعل، بحيث يمكن فتح وإغلاق الأقسام عند النقر على الأزرار.

2. لصق كود JavaScript:

 <script>//<![CDATA[
  const accordionContent = document.querySelectorAll(".accordion-content");

  accordionContent.forEach((item, index) => {
    let header = item.querySelector(".a-header");
    header.addEventListener("click", () =>{
      item.classList.toggle("open");

      let description = item.querySelector(".a-description");
      if(item.classList.contains("open")){
        description.style.height = `${description.scrollHeight}px`;
        item.querySelector("i").classList.replace("fa-plus", "fa-minus");
      }else{
        description.style.height = "0px";
        item.querySelector("i").classList.replace("fa-minus", "fa-plus");
      }
      removeOpen(index);
    })
  })

  function removeOpen(index1){
    accordionContent.forEach((item2, index2) => {
      if(index1 != index2){
        item2.classList.remove("open");

        let des = item2.querySelector(".a-description");
        des.style.height = "0px";
        item2.querySelector("i").classList.replace("fa-minus", "fa-plus");
      }
    })
  }
//]]></script> 

  • انتقل إلى نهاية صفحة HTML الخاصة بك، قبل وسم </body>.
  • ألصق كود JavaScript داخل وسم <script>. إذا كنت تستخدم ملف JavaScript خارجي، يمكنك لصق الكود فيه بدلاً من ذلك.

الخطوة 4: التحقق من الأكورديون

1. حفظ التعديلات:

بعد الانتهاء من إضافة الأكواد، تأكد من حفظ جميع التعديلات التي قمت بها في الصفحة.

2. معاينة الصفحة:

  • افتح الصفحة في متصفح الويب الخاص بك للتحقق من أن الأكورديون يعمل كما هو متوقع.
  • انقر على الأزرار للتحقق من أن المحتوى يظهر ويختفي بشكل صحيح.
ما هي المواضيع التي يتناولها موقع مواضيع؟

يحتوي موقع مواضيع على مجموعة متنوعة من المقالات حول الثقافة، الصحة، الأسرة، والعديد من المواضيع الأخرى. لمزيد من المعلومات، يمكنك زيارة الموقع على www.mawadie.com.

كيف يمكنني المساهمة في محتوى موقع مواضيع؟

يمكنك المساهمة في محتوى الموقع من خلال إرسال مقالاتك أو أفكارك عبر نموذج الاتصال المتاح على الموقع. للمزيد من التفاصيل، تفضل بزيارة www.mawadie.com.

هل يمكنني العثور على مقالات طبية موثوقة في موقع مواضيع؟

نعم، يقدم موقع مواضيع مقالات طبية موثوقة تتناول مواضيع الصحة والعلاج. لمزيد من المعلومات، يمكنك زيارة الموقع على www.mawadie.com.

هل يتضمن موقع مواضيع نصائح للطبخ؟

بالتأكيد، يحتوي موقع مواضيع على مجموعة من النصائح والوصفات في مجال الطبخ. لمزيد من الأفكار، تفضل بزيارة www.mawadie.com.

كيف يمكنني متابعة تحديثات موقع مواضيع؟

يمكنك متابعة تحديثات الموقع من خلال الاشتراك في النشرة البريدية أو متابعة حسابات الموقع على وسائل التواصل الاجتماعي. لمزيد من التفاصيل، يمكنك زيارة www.mawadie.com.

باتباع هذه الخطوات، ستتمكن من إضافة أكورديون مخصص في مقالك أو صفحتك بسهولة.

فوائد استخدام الأكورديون

1. تحسين تجربة المستخدم

يتيح الأكورديون للمستخدمين إمكانية فتح وإغلاق الأقسام كما يريدون، مما يساهم في جعل التجربة أكثر سلاسة. بدلاً من عرض كل المحتوى دفعة واحدة، يمكن للمستخدمين استعراض ما يهمهم فقط.

2. تنظيم المحتوى

من خلال تقسيم المحتوى إلى أقسام قابلة للتوسيع، يسهل الأكورديون تنظيم المعلومات بطريقة مرتبة وواضحة. هذا يساعد المستخدمين على تحديد المعلومات التي يحتاجون إليها بسرعة.

3. زيادة التفاعل

تشجع الأكورديونات المستخدمين على التفاعل مع الصفحة، مما يزيد من الوقت الذي يقضونه في الموقع. هذا يمكن أن يؤثر إيجابيًا على محركات البحث من خلال تحسين معدلات البقاء.

تطبيقات عملية للأكورديون

1. الأسئلة الشائعة (FAQ)

تعتبر أقسام الأسئلة الشائعة مثالاً شائعًا على استخدام الأكورديون. حيث يمكن للمستخدمين النقر على سؤال معين لرؤية الإجابة، مما يجعل الصفحة أكثر تنظيماً.

2. المعلومات التفصيلية

يمكن استخدام الأكورديون لعرض معلومات إضافية حول منتج أو خدمة معينة. على سبيل المثال، عند تقديم وصفات أو تعليمات، يمكن للأكورديون أن يقدم تفاصيل إضافية دون إرباك القارئ.

3. الدروس التعليمية

في سياقات التعليم، يمكن استخدام الأكورديون لتقديم دروس متعددة في موضوع معين، حيث يمكن للطلاب فتح المحتوى الذي يحتاجونه فقط.

التحديات والأخطاء الشائعة

1. التصميم غير المتجاوب

تعد عدم مراعاة تصميم الأكورديون ليكون متجاوبًا على مختلف الأجهزة أحد الأخطاء الشائعة. من المهم التأكد من أن الأكورديون يعمل بشكل جيد على الهواتف المحمولة والأجهزة اللوحية.

2. سوء استخدام التفاعلات

قد تؤدي عدم وضوح الأزرار أو التفاعلات إلى ارتباك المستخدمين. يجب أن تكون الأزرار واضحة وتمثل الوظيفة المراد تنفيذها بوضوح.

3. تجاهل تحسين الوصول

يجب أن يكون المحتوى ضمن الأكورديون متاحًا للأشخاص ذوي الاحتياجات الخاصة. ينبغي استخدام عناصر مناسبة لضمان إمكانية الوصول.

تركيب الأداة من قبلنا مقابل 1$

خاتمة

يعتبر الأكورديون أداة فعالة لتحسين تجربة المستخدم وتنظيم المحتوى. من خلال استخدام الأكورديون بشكل صحيح، يمكن لمصممي المواقع تعزيز واجهة المستخدم وتقديم محتوى متسق وسهل الوصول. يجب على المطورين أن يكونوا واعين للتحديات المرتبطة بتصميم الأكورديون وأن يسعوا دائمًا لتحسين واجهة المستخدم.

Post a Comment

نشكركم على اهتمامكم بمحتوى موقعنا. نقدر تعليقاتكم وآرائكم
اكتب موضوعًا واضحًا وموجزًا لتعليقك.
تأكد من أن موضوع التعليق يتعلق بمحتوى الموقع أو المقال

Join the conversation