From 4e75e26de02faf4cf30ea3db2aad0fad06f6a07b Mon Sep 17 00:00:00 2001 From: Korgta Date: Thu, 18 Feb 2021 16:52:29 +0400 Subject: [PATCH 1/2] =?UTF-8?q?=D0=94=D0=BE=D0=B1=D0=B0=D0=B2=D0=B8=D0=BB?= =?UTF-8?q?=20main.js=20index.html=20style.css?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- HW#1/project/css/style.css | 47 ++++++++++++++++++++++++++++++++++++++ HW#1/project/index.html | 17 ++++++++++++++ HW#1/project/js/main.js | 26 +++++++++++++++++++++ 3 files changed, 90 insertions(+) create mode 100644 HW#1/project/css/style.css create mode 100644 HW#1/project/index.html create mode 100644 HW#1/project/js/main.js diff --git a/HW#1/project/css/style.css b/HW#1/project/css/style.css new file mode 100644 index 0000000..a3c4756 --- /dev/null +++ b/HW#1/project/css/style.css @@ -0,0 +1,47 @@ +*{ + margin: 0 auto; + padding: auto; + +} +body{ + background-color: #dedaeedd; +} +header{ + display: grid; + grid-template-rows: 1fr; + justify-content: flex-end; + background-color: #cccc; +} +.btn-cart{ + padding: 10px 50px; + background-color: #fff; +} +main{ + display: grid; + grid-template-columns: 1fr; +} +.products{ + display: grid; + grid-template-columns: 1fr 1fr; + grid-template-rows: 1fr; +} +.product-item{ + border: 1px solid black; + display: block; + width: 350px; + height: 200px; + margin: 5px; +} +.product-item h3{ + color: red; + font-size: 30px; + margin: 5px; +} +.product-item p{ + font-weight: 600; + font-size: 18px; + margin-left: 10px; +} +button{ + margin: 5px; +} \ No newline at end of file diff --git a/HW#1/project/index.html b/HW#1/project/index.html new file mode 100644 index 0000000..e6f0d11 --- /dev/null +++ b/HW#1/project/index.html @@ -0,0 +1,17 @@ + + + + + + Title + + +
+ +
+
+
+
+ + + \ No newline at end of file diff --git a/HW#1/project/js/main.js b/HW#1/project/js/main.js new file mode 100644 index 0000000..b76b60e --- /dev/null +++ b/HW#1/project/js/main.js @@ -0,0 +1,26 @@ +const data = [ + { title: 'Notebook', id: 1, price: 2000 }, + { title: 'Keyboard', id: 2, price: 200 }, + { title: 'Mouse', id: 3, price: 100 }, + { title: 'Gamepad', id: 4, price: 87 }, + { title: 'Новый Товар', id: 5 } +]; +const renderProduct = (title, id, price = 'Цена товара', img = "https://placehold.it//150x100") => { + return ` +
+ ${title} +
+

${title}

+

${price}

+ +
+
+ ` +}; + +const render = (products) => { + document.querySelector('.products').innerHTML = products.map(item => renderProduct(item.title, item.id, item.price)).join(''); +}; + +render(data); +console.log(data) \ No newline at end of file From cb1f07187fa1548373249f0f0ef1a52ee5a9c0b8 Mon Sep 17 00:00:00 2001 From: Korgta Date: Mon, 22 Feb 2021 19:40:08 +0400 Subject: [PATCH 2/2] =?UTF-8?q?=D0=A1=D0=B4=D0=B0=D1=8E=20=D0=94=D0=97#2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Находится в папке HW#2 --- HW#1/project/index.html | 6 +- HW#1/project/js/main.js | 8 +++ HW#2/burger.jpg | Bin 0 -> 51011 bytes HW#2/css/style.css | 69 ++++++++++++++++++++++ HW#2/index.html | 31 ++++++++++ HW#2/js/main.js | 126 ++++++++++++++++++++++++++++++++++++++++ 6 files changed, 238 insertions(+), 2 deletions(-) create mode 100644 HW#2/burger.jpg create mode 100644 HW#2/css/style.css create mode 100644 HW#2/index.html create mode 100644 HW#2/js/main.js diff --git a/HW#1/project/index.html b/HW#1/project/index.html index e6f0d11..cca8658 100644 --- a/HW#1/project/index.html +++ b/HW#1/project/index.html @@ -7,10 +7,12 @@
- +
-
+
+
+
diff --git a/HW#1/project/js/main.js b/HW#1/project/js/main.js index b76b60e..2a62b1c 100644 --- a/HW#1/project/js/main.js +++ b/HW#1/project/js/main.js @@ -22,5 +22,13 @@ const render = (products) => { document.querySelector('.products').innerHTML = products.map(item => renderProduct(item.title, item.id, item.price)).join(''); }; +let sum= () =>{ + let sum = 0; + + for(let products of data){ + sum +=products.price + } + return sum; + } render(data); console.log(data) \ No newline at end of file diff --git a/HW#2/burger.jpg b/HW#2/burger.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9b6cfb22db98ddf7bf574d5797b5c66af28b87d1 GIT binary patch literal 51011 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 a^xON_0Cxt^HDKWF&%SU90y_VD;C}%{{O{iY literal 0 HcmV?d00001 diff --git a/HW#2/css/style.css b/HW#2/css/style.css new file mode 100644 index 0000000..f25dfd4 --- /dev/null +++ b/HW#2/css/style.css @@ -0,0 +1,69 @@ +*{ + margin: 0px; + padding: 0px; +} +header{ + background-image: url(/burger.jpg); + background-repeat: no-repeat; + background-size: cover; + background-position: 0 -90px; + width: 100%; + height: 200px; + +} +header p { + color: #fff; + font-size: 40px; + position: relative; + margin-left: 50px; + top: 50px; +} +menu{ + width: 100%; + height: 210px; + background-color: #eee; +} +aside{ + display: flex; + justify-content: center; +} +aside button{ + width: 300px; + height: 100px; + margin: 20px; +} +.fill{ + display: grid; + grid-template-columns: 1fr 1fr 1fr 1fr 1fr; + grid-template-rows: 1fr; +} +.fill-item{ + border: 1px solid black; + padding: 5px; + margin: 10px; +} +.burger{ + border-top: 2px solid red; + display: flex; + width: 100%; + height: 500px; + background-color: #eee; +} +.burger img{ + margin: 10px; + width: 400px; + height: 250px; +} +.fill-list{ + display: flex; +} +.fill-list p{ + color: red; + margin: 5px; +} +.sum{ + margin-left: 100px; +} +.sum h2{ + margin: 50px; +} \ No newline at end of file diff --git a/HW#2/index.html b/HW#2/index.html new file mode 100644 index 0000000..6b5243c --- /dev/null +++ b/HW#2/index.html @@ -0,0 +1,31 @@ + + + + + + + + Бургеры + + +
+

Burger.Club

+
+ + +
+
+
+

ТВОЙ БУРГЕР ПОЯВИТСЯ ТУТ!!!

+
+
+

Стоймость Будрега:

+

Количество колорий:

+
+ + + \ No newline at end of file diff --git a/HW#2/js/main.js b/HW#2/js/main.js new file mode 100644 index 0000000..7ef12f9 --- /dev/null +++ b/HW#2/js/main.js @@ -0,0 +1,126 @@ +const data = [ + chees ={ titleA: 'Сыр', idA: 1, priceA: 10, coloriesA:20 }, + salat ={ titleA: 'Салат', idA: 2, priceA: 20, coloriesA:5 }, + potates ={ titleA: 'Картошка', idA: 3, priceA: 15, coloriesA:10 }, + spices ={ titleA: 'Специи', idA: 4, priceA: 15, coloriesA:0 }, + mionez ={ titleA: 'Майонез', idA: 5, priceA: 20, coloriesA:5} +]; +const renderProduct = (titleA, idA, priceA ,coloriesA, imgA = "https://placehold.it/200x100") => { + return ` +
+ ${titleA} + +

${titleA}

+

${priceA} Рублей

+

${coloriesA} Коллорий

+ +
+
+ ` +}; + +const render = (fill) => { + document.querySelector('.fill').innerHTML = fill.map(item => renderProduct(item.titleA, item.idA, item.priceA, item.coloriesA)).join(''); +}; +render(data); +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +const dataBurgerX = [ + { titleB: 'Max', idB: 1, priceB: 100, coloriesB:40 } +]; +const renderBurgerMAX = (titleA, idA, priceA ,coloriesA, imgA = "https://placehold.it/200x100") => { + return ` +
+ ${titleA} +
+

${titleA}

+

${priceA} Рублей

+

${coloriesA} Коллорий

+ С НАЧИНКОЙ: +
+ +
+
+
+ ` +}; +function renderBurgerX() { document.querySelector('.burger').innerHTML = dataBurgerX.map(item => renderBurgerMAX(item.titleB, item.idB, item.priceB, item.coloriesB)).join(''); + console.log('nazhal MAX') +}; +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +const dataBurgerN = [ + { titleB: 'Min', idB: 2, priceB: 50, coloriesB:20 } +]; +const renderBurgerMIN = (titleA, idA, priceA ,coloriesA, imgA = "https://placehold.it/200x100") => { + return ` +
+ ${titleA} +
+

${titleA}

+

${priceA} Рублей

+

${coloriesA} Коллорий

+ С НАЧИНКОЙ: +
+ +
+
+
+ ` +}; +function renderBurgerN() { document.querySelector('.burger').innerHTML = dataBurgerN.map(item => renderBurgerMAX(item.titleB, item.idB, item.priceB, item.coloriesB)).join(''); + console.log('nazhal MIN') +}; +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +function renderSpice1(){ + const renderId = '

Сыр

' + document.querySelector('.fill-list').innerHTML += renderId + document.querySelector('.summa').innerHTML += sums() +} +function renderSpice2(){ + const renderId = '

Салат

' + document.querySelector('.fill-list').innerHTML += renderId + +} +function renderSpice3(){ + const renderId = '

Картошка

' + document.querySelector('.fill-list').innerHTML += renderId + +} +function renderSpice4(){ + const renderId = '

Специи

' + document.querySelector('.fill-list').innerHTML += renderId + +} +function renderSpice5(){ + const renderId = '

Майонез

' + document.querySelector('.fill-list').innerHTML += renderId + +} +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// +/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// + +function sums (){ + let sum = 0; + for(let products of data){ + sum +=products.priceA + } + return sum; + } \ No newline at end of file