إضافة قائمة أكورديون الى مدونة بلوجر بشكل احترافي

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

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

ماهي قائمة اكورديون

قوائم الأكورديون (Accordion Lists) هي طريقة فعالة لتنظيم المحتوى على مواقع الويب، حيث تعرض عنصرًا واحدًا فقط في كل مرة، وتفتح باقي العناصر عند الضغط على العنوان أو الرمز.

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

فوائد إضافة أداة قائمة أكورديون الى مدونتك

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

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

كيفية إضافة أداة قائمة أكورديون الى موقعك

إذا كنت ترغب في إضافة قائمة أكورديون إلى موقعك، يمكنك اتباع الخطوات التالية :

تركيب كود javascript قائمة اكورديون

  1. إبحث عن </body> داخل أكواد موقعك.
  2. ضع الكود التالي فوق </body> وقم بالحفظ.
<script>//<![CDATA[  
const accordionHeaders = document.querySelectorAll('.accordion-header');

accordionHeaders.forEach(header => {
  let isClicked = false; 

  header.addEventListener('click', () => {
    if (!isClicked) {
      isClicked = true; 
      const item = header.parentNode;
      const content = item.querySelector('.accordion-content');

      item.classList.add('active');
      content.style.display = 'block';
    } else {
      isClicked = false; 
      const item = header.parentNode;
      const content = item.querySelector('.accordion-content');

      item.classList.remove('active');
      content.style.display = 'none';
    }
  });
});
   //]]>
</script>

تركيب كود CSS قائمة اكورديون

  1. إبحث عن </b:skin> داخل أكواد موقعك.
  2. ضع الكود التالي فوق </b:skin> وقم بالحفظ.
/* accordion by:https://www.wlmok-web.com */.accordion-item { border: 1px solid #ddd; border-top: 0; } .accordion-item:first-child { border-top: 1px solid #ddd; } .accordion-item p { margin: 0; } .accordion-header { padding: 15px 10px; display: flex; align-items: center; cursor: pointer; } .accordion-header::after { content: ''; display: block; background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 448 512"><path d="M224 416c-8.188 0-16.38-3.125-22.62-9.375l-192-192c-12.5-12.5-12.5-32.75 0-45.25s32.75-12.5 45.25 0L224 338.8l169.4-169.4c12.5-12.5 32.75-12.5 45.25 0s12.5 32.75 0 45.25l-192 192C240.4 412.9 232.2 416 224 416z"/></svg>') center no-repeat; width: 15px; height: 15px; margin-right: auto; margin-left: 10px; transition: 0.3s; } .accordion-header p { color: #2e2e2e; font-weight: 600; } .accordion-content { padding: 15px 10px; border-top: 1px solid #ddd; display: none; } .accordion-item.active .accordion-content { display: block; } .accordion-header.opened::after { transform: rotate(180deg); }.accordion-Questions { color: #fff;background: #000000;border-radius: 10px 10px 0 0;padding: 5px 10px;font-size: 1.5rem;margin: 0em 0;}

تركيب كود html قائمة اكورديون

يمكن تركيب الكود داخل محرر الأكواد الخاص بالمشاركة التي تريد نشرها. كما أنه يوجد للكود التالي شكلان ولكل شكل كود خاص به، يمكنك تحميل وتجربة اي كود تحتاجه.

الكود الخاص بالشكل الأول:


<div class="accordion-Questions"><span>أسئلة شائعة</span></div>
<div class="accordion">
  
  <div class="accordion-item">
    <div class="accordion-header">السؤال رقم 1</div>
    <div class="accordion-content">
      <p>قم بالإجابة عن السؤال الذي تم طرحه في  الأعلى.</p>
    </div>
  </div>
  <div class="accordion-item">
    <div class="accordion-header">السؤال رقم 2</div>
    <div class="accordion-content">
      <p>قم بالإجابة عن السؤال الذي تم طرحه في  الأعلى.
</p>
    </div>
  </div>
  <div class="accordion-item">
    <div class="accordion-header">السؤال رقم 3</div>
    <div class="accordion-content">
      <p>قم بالإجابة عن السؤال الذي تم طرحه في  الأعلى.</p>
    </div>
  </div>
  <div class="accordion-item">
    <div class="accordion-header">السؤال رقم 4</div>
    <div class="accordion-content">
      <p>قم بالإجابة عن السؤال الذي تم طرحه في  الأعلى.</p>
    </div>
  </div>
</div>

الكود الخاص بالشكل الثاني:

<div class="accordion">
  
  <div class="accordion-item">
    <div class="accordion-header">السؤال رقم 1</div>
    <div class="accordion-content">
      <p>قم بالإجابة عن السؤال الذي تم طرحه في  الأعلى.</p>
    </div>
  </div>
  <div class="accordion-item">
    <div class="accordion-header">السؤال رقم 2</div>
    <div class="accordion-content">
      <p>قم بالإجابة عن السؤال الذي تم طرحه في  الأعلى.
</p>
    </div>
  </div>
  <div class="accordion-item">
    <div class="accordion-header">السؤال رقم 3</div>
    <div class="accordion-content">
      <p>قم بالإجابة عن السؤال الذي تم طرحه في  الأعلى.</p>
    </div>
  </div>
  <div class="accordion-item">
    <div class="accordion-header">السؤال رقم 4</div>
    <div class="accordion-content">
      <p>قم بالإجابة عن السؤال الذي تم طرحه في  الأعلى.</p>
    </div>
  </div>
</div>

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

اذا كانت لديك أي أسئلة لا تتردد بالتواصل معنا في قسم التعليقات.
admin
admin
تعليقات



هل ترغب بمتابعة موقعنا؟