كيفية إنشاء: عناوين بطاقات
- الصفحة السابقة بطاقات الرأسية
- الصفحة التالية بطاقات الصفحة الكاملة
تعلم كيفية استخدام CSS و JavaScript لإنشاء عناوين بطاقات
عناوين بطاقات
انقر على زر "مدينة" لإظهار العنوان المطلوب:
لندن
لندن عاصمة إنجلترا.
باريس
باريس عاصمة فرنسا.
تокиو
تокиو عاصمة اليابان.
أوسلو
أوسلو عاصمة النرويج.
إنشاء عناوين بطاقات قابلة للتغيير
الخطوة الأولى - إضافة HTML:
<div id="London" class="tabcontent"> <h1>لندن</h1> <p>لندن عاصمة إنجلترا.</p> </div> <div id="Paris" class="tabcontent"> <h1>Paris</h1> <p>Paris هي عاصمة فرنسا.</p> </div> <div id="Tokyo" class="tabcontent"> <h1>Tokyo</h1> <p>Tokyo هي عاصمة اليابان.</p> </div> <div id="Oslo" class="tabcontent"> <h1>Oslo</h1> <p>Oslo هي عاصمة النرويج.</p> </div> <button class="tablink" onclick="openCity('London', this, 'red')" id="defaultOpen">London</button> <button class="tablink" onclick="openCity('Paris', this, 'green')">Paris</button> <button class="tablink" onclick="openCity('Tokyo', this, 'blue')">Tokyo</button> <button class="tablink" onclick="openCity('Oslo', this, 'orange')">Oslo</button> أنشئ أزرار لفتح محتوى علامة الاستدلال المحددة. جميع عناصر <div> التي تحتوي على الصنف "tabcontent" مخفية بشكل افتراضي (باستخدام CSS و JS). عند ضغط المستخدم على زر - سيفتح محتوى علامة الاستدلال التي "تنطبق" على هذا الزر.
الخطوة الثانية - إضافة CSS:
تعيين نمط الزر والمحتوى العلامة الاستدلالية:
/* تعيين نمط زر علامة الاستدلال */ .tablink { لون الخلفية: #555; color: white; الطول: اليسار; حافة: لا; محدد: لا; مؤشر: لمس; ملء: 14بكسل 16بكسل; حجم الخط: 17بكسل; width: 25%; } /* تغيير لون الخلفية للزر عند التمرير فوقه */ .tablink:hover { background-color: #777; } /* تحديد أسلوب محتويات الصفحة بشكل افتراضي */ .tabcontent { color: white; display: none; padding: 50px; text-align: center; } /* تحديد أسلوب كل محتوى صفحة بشكل فردي */ #London {background-color:red;} #Paris {background-color:green;} #Tokyo {background-color:blue;} #Oslo {background-color:orange;}
الخطوة الثالثة - إضافة JavaScript:
function openCity(cityName, elmnt, color) { // إخفاء جميع العناصر ذات class="tabcontent" بشكل افتراضي var i, tabcontent, tablinks; tabcontent = document.getElementsByClassName("tabcontent"); for (i = 0; i < tabcontent.length; i++) { tabcontent[i].style.display = "none"; } // إزالة لون الخلفية لجميع روابط/أزرار الصفحات tablinks = document.getElementsByClassName("tablink"); for (i = 0; i < tablinks.length; i++) { tablinks[i].style.backgroundColor = ""; } // عرض محتويات الصفحة المحددة document.getElementById(cityName).style.display = "block"; // إضافة لون معين إلى زر فتح محتويات الصفحة elmnt.style.backgroundColor = color; } // لتحديد العنصر ذات id="defaultOpen" وإجراء النقر عليه document.getElementById("defaultOpen").click();
الصفحات ذات الصلة
- الصفحة السابقة بطاقات الرأسية
- الصفحة التالية بطاقات الصفحة الكاملة