المتغيرات
جزء من قسم JavaScript in Action في رحلة HTML على Coddy — الدرس 21 من 27.
في هذا التحدي، سنقوم ببناء قائمة تنقل جانبية قابلة للطي. الهدف هو إكمال السكريبت بالكامل وأيضاً إضافة انتقال CSS بحيث تفتح القائمة وتغلق بسلاسة.
التحدي
سهل- قم بإعطاء div القائمة المعرف (ID)
sideNav. - قم بإنشاء ثلاثة متغيرات في السكريبت الخاص بك:
- واحد لتخزين عنصر التنقل الجانبي (
sideNav) - واحد لتخزين زر الفتح (
openBtn) - واحد لتخزين زر الإغلاق (
closeBtn)
جرّب بنفسك
<!DOCTYPE html>
<html>
<head>
<title>Space Exploration</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<div class="sidenav">
<button id="closeBtn" class="close-btn">×</button>
<a href="#apollo">Apollo Missions</a>
<a href="#iss">International Space Station</a>
<a href="#mars">Mars Rovers</a>
<a href="#jameswebb">James Webb Telescope</a>
</div>
<header>
<button id="openBtn" class="open-btn">☰ Menu</button>
<h1>Space Exploration</h1>
</header>
<main>
<section id="apollo">
<h2>Apollo Missions</h2>
<p>
The Apollo program, carried out by NASA in the 1960s and 1970s,
successfully landed humans on the Moon for the first time in 1969.
</p>
</section>
<section id="iss">
<h2>International Space Station</h2>
<p>
The ISS is a multinational research laboratory in low Earth orbit,
continuously inhabited since 2000 by astronauts and scientists.
</p>
</section>
<section id="mars">
<h2>Mars Rovers</h2>
<p>
Rovers like Spirit, Opportunity, Curiosity, and Perseverance
have been exploring the Martian surface, searching for signs of past life.
</p>
</section>
<section id="jameswebb">
<h2>James Webb Space Telescope</h2>
<p>
Launched in 2021, the James Webb Telescope is providing
breathtaking images of the universe and studying distant galaxies.
</p>
</section>
</main>
<script src="script.js"></script>
</body>
</html>
يتضمن هذا الدرس اختبارًا قصيرًا. ابدأ الدرس للإجابة عليه وتتبّع تقدمك.
جميع دروس JavaScript in Action
1التفاعلية / مكونات واجهة المستخدم
علامات التبويبالأكورديون (توسيع/طي)Modal (فتح/إغلاق)القائمة المنسدلة