-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
81 lines (61 loc) · 2.25 KB
/
script.js
File metadata and controls
81 lines (61 loc) · 2.25 KB
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
const menubarsBtn = document.querySelector('.menu_bars');
const cardsContainer = document.querySelector('.cards_container');
menubarsBtn.addEventListener("click", displaySideMenu);
function transformacionX(x)
{
x.classList.toggle("change");
}
function displaySideMenu()
{
const body = document.querySelector('body');
const header = document.querySelector('header');
const section = document.querySelector('section');
header.classList.toggle("active");
body.classList.toggle("active");
section.classList.toggle("active");
}
const productInfo = [];
productInfo.push({
name: 'Product',
price: 5,
image: 'images/no-image.jpg'
});
productInfo.push({
name: 'Product 1',
price: 10,
image: 'images/no-image.jpg'
});
productInfo.push({
name: 'Product 3',
price: 100,
image: 'images/no-image.jpg'
});
function productsRender(x)
{
for(product of x)
{
const productCard = document.createElement('div');
productCard.classList.add('product_card');
const productImg = document.createElement('img');
productImg.setAttribute('src', product.image);
const productDetails = document.createElement('div');
productDetails.classList.add('product_details');
const productDetailsDiv = document.createElement('div');
const productPrice = document.createElement('p');
productPrice.innerText = '$' + product.price;
const productName = document.createElement('p');
productName.innerText = product.name;
productDetailsDiv.appendChild(productPrice);
productDetailsDiv.appendChild(productName);
const productDetailsFigure = document.createElement('figure');
const productImgCart = document.createElement('img');
productImgCart.setAttribute('src', 'images/add-product-figure.svg');
productDetailsFigure.appendChild(productImgCart);
productDetails.appendChild(productDetailsDiv);
productDetails.appendChild(productDetailsFigure);
productCard.appendChild(productImg);
productCard.appendChild(productDetails);
cardsContainer.appendChild(productCard);
}
}
productsRender(productInfo);