-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathscript.js
104 lines (91 loc) · 2.98 KB
/
script.js
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
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
// menu variables
const btn = document.getElementById('union-logo');
const close = document.getElementById('menu-close');
const menu = document.getElementById('menu');
// menu functions
btn.addEventListener('click', (e) => {
e.preventDefault();
menu.style.display = 'block';
document.body.style.overflow = 'hidden';
});
function closedMenu() {
menu.style.display = 'none';
document.body.style.overflow = 'scroll';
}
close.addEventListener('click', closedMenu);
menu.addEventListener('click', closedMenu);
// product functions
const productCard = document.getElementById('section-product');
const productHeader = document.createElement('div');
productHeader.innerHTML = `<h2>Main Products</h2>
<div class="line"></div>`;
productCard.appendChild(productHeader);
const productContainer = document.createElement('div');
const products = [
{
image: 'images/1.jpeg',
title: 'Bubu Dudu Sleeping Hoodies',
price: '₹ 999',
img: 'images/truck.svg',
},
{
image: 'images/2.jpeg',
title: 'Bubu Dudu Sleeping Hoodies',
price: '₹ 999',
img: 'images/truck.svg',
},
{
image: 'images/3.jpeg',
title: 'Bubu Dudu Sleeping Hoodies',
price: '₹ 999',
img: 'images/truck.svg',
},
{
image: 'images/4.jpeg',
title: 'Bubu Dudu Sleeping Hoodies',
price: '₹ 999',
img: 'images/truck.svg',
},
{
image: 'images/5.jpeg',
title: 'Bubu Dudu Sleeping Hoodies',
price: '₹ 999',
img: 'images/truck.svg',
},
{
image: 'images/6.jpeg',
title: 'Bubu Dudu Sleeping Hoodies',
price: '₹ 999',
img: 'images/truck.svg',
},
];
products.forEach((product, index) => {
const {
image, title, price, img,
} = products[index];
const productContent = document.createElement('div');
productContent.className = 'product-content';
productContent.innerHTML = `
<div class="product-image">
<img src=${image} alt="product-image">
</div>
<div class="product-details">
<h4>${title}</h4>
<span>${price}</span> ₹ 799
<hr class="line-black">
<img src=${img} alt="truck" style="color:grey">
Standard shipping in 10 working days
</div>`;
productContainer.appendChild(productContent);
});
const showMore = document.createElement('div');
productHeader.className = 'product-header';
productContainer.className = 'product-container';
showMore.className = 'show-more';
showMore.innerHTML = `<span>More</span>
<img src="images/arrow-down.png" alt="arrow-down">`;
productCard.appendChild(productContainer);
showMore.addEventListener('click', () => {
productContainer.style.maxHeight = 'fit-content';
});
productCard.appendChild(showMore);