-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
30 lines (24 loc) · 1020 Bytes
/
Copy pathscript.js
File metadata and controls
30 lines (24 loc) · 1020 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
import speaker from './data.js';
const toggle = document.getElementById('toggle');
const closeBtn = document.getElementById('close-btn');
const navMenu = document.getElementById('nav-menu');
toggle.addEventListener('click', () => {
navMenu.style.transform = 'translateX(0)';
});
closeBtn.addEventListener('click', () => {
navMenu.style.transform = 'translateX(-100%)';
});
const featureContainer = document.getElementById('speaker-wrapper');
window.addEventListener('DOMContentLoaded', () => {
let displayFeatureSection = speaker.map((person) => `
<article class="single-speaker">
<img src="${person.personImg}" alt="speaker 1" class="speaker-img">
<div class="speaker-info">
<h2 class="speaker-name">${person.personName}</h2>
<p class="speaker-job">${person.personJob}</p>
<p class="speaker-text">${person.persontext}</p>
</div>
</article>`);
displayFeatureSection = displayFeatureSection.join('');
featureContainer.innerHTML = displayFeatureSection;
});